Scheduled Maintenance Notice: As part of a planned system migration, job applications submitted through our website between 8:00 AM and 2:00 PM SGT on 12 July will not be received. To ensure your application is successfully submitted, please apply either before or after the maintenance window. We apologise for any inconvenience and appreciate your understanding.
Full Stack Developer (Java / React) l Contract
Job Reference: 159886
Industry: Information and Communications Technology
brand-id: R1441955
Brand Name: 02C3423
Responsibilities
- Design, develop, and maintain Java based enterprise applications and microservices.
- Develop responsive and intuitive front-end applications using React.js, delivering a seamless user experience across devices and platforms.
- Design, develop, and maintain robust RESTful APIs and integrate applications with internal and external systems.
- Implement authentication, authorization, and role-based access controls to ensure secure access to applications and data.
- Develop reusable, maintainable, and scalable UI components while contributing to application architecture and development standards.
- Collaborate with business stakeholders, business analysts, architects, designers, and development teams to translate business requirements into effective technical solutions.
- Participate in solution design and technical discussions, contributing to scalable, maintainable, and sustainable application architectures.
- Conduct code reviews, testing, troubleshooting, and performance tuning to ensure high-quality software delivery.
- Diagnose and resolve application defects, operational issues, and performance bottlenecks in a timely manner.
- Prepare and maintain technical documentation, including solution designs, API specifications, deployment guides, and operational procedures.
- Support deployment, release management, production support, and incident resolution activities.
- Promote engineering best practices, coding standards, DevOps principles, and continuous improvement initiatives across the development lifecycle.
Refined Requirements
- Bachelor's Degree in Computer Science, Information Technology, Software Engineering, or a related discipline, or an equivalent combination of qualifications and relevant professional experience.
- Minimum 4-5 years of experience in developing enterprise applications using Java, Spring Boot, and related Java technologies.
- Hands-on experience building modern web applications using React.js, JavaScript, HTML5, CSS3, and responsive design principles.
- Solid experience designing and developing RESTful APIs, web services, and system integrations within enterprise environments.
- Good understanding of application security concepts, including authentication, authorization, OAuth2, JWT, and role-based access control.
- Experience with microservices architecture, API-driven development, and modern application design principles.
- Familiarity with relational databases and SQL, including database design, development, and query optimization.
- Experience using source control and collaboration tools such as Git, GitHub, GitLab, or Bitbucket.
- Sound understanding of Software Development Life Cycle (SDLC), Agile methodologies, CI/CD pipelines, and DevOps practices.
- Excellent analytical and problem-solving skills, with the ability to troubleshoot complex technical issues and deliver practical solutions.
