Java Developer
NTT Data Singapore Singapore, Singapore
IT Services and IT Consulting · 10,001+ employees
About the role
The Java Full Stack Developer will design, develop, and maintain scalable web applications and backend services using Java and Spring Boot. They will collaborate with cross-functional teams to deliver new features while ensuring application performance, scalability, and security.
What they look for
Requirements
Candidates must have strong proficiency in Java, Spring Boot, and microservices architecture. Additionally, solid experience with JavaScript frameworks, RESTful APIs, and database management is required.
Full description
Here's How Our Application Process Works
Step 1: Apply for the Role Submit your application through our job portal. Make sure your CV is up to date and highlights your relevant experience.
Step 2: CV Review Our recruitment team will take a look at your CV. If its a good match, well move you to the next step.
Step 3: Video Interview via Hireflix You'll receive an email with a link to complete a short 1-way video interview. You can record your answers at your own pace, no need to schedule anything!
Step 4: We Review Your Responses Once you've submitted your video, well review it and assess your fit for the role.
Step 5: Whats Next? If everything looks good, well reach out to you for the next steps. This could be a live interview or further assessments.
Role Summary
The Java Full Stack Developer will be responsible for designing, developing, and maintaining scalable web applications and backend services using Java-based technologies. The role requires strong experience in building microservices using Spring Boot and proficiency in front-end development using JavaScript frameworks. This is a 1 year renewable contract role.
Core Responsibilities
- Develop and maintain microservices-based backend systems using Java and Spring Boot.
- Build responsive and dynamic user interfaces using JavaScript (e.g., React, Angular, or Vue).
- Collaborate with cross-functional teams to define, design, and deliver new features.
- Ensure application performance, scalability, and security.
- Participate in code reviews, testing, and deployment processes.
- Troubleshoot and resolve production issues.
Required Skills & Qualifications
- Strong proficiency in Java and Spring Boot for backend development.
- Experience with microservices architecture and RESTful APIs.
- Solid understanding of JavaScript, HTML, CSS, and modern JS frameworks (React, Angular, etc.).
- Familiarity with CI/CD tools and DevOps practices.
- Knowledge of relational and NoSQL databases (e.g., MySQL, MongoDB).
- Good understanding of software development lifecycle and Agile methodologies.
- Strong problem-solving and communication skills.
- Preferred / Nice-to-Have Skills
- Experience with containerization tools like Docker and orchestration platforms like Kubernetes.
- Exposure to cloud platforms (AWS, Azure, GCP).
- Knowledge of testing frameworks (JUnit, Mockito, Selenium).
- Familiarity with security best practices in web development
Similar roles
-
Lead Software Engineer - Fullstack Java
JPMorgan Chase & Co. Jersey City, New Jersey, United States · $157K–$215K/yr
-
Sr Lead Software Engineer - Java Fullstack/ AI
JPMorgan Chase & Co. Jersey City, New Jersey, United States · $176K–$260K/yr
-
Apache Airflow, Informatica, Snowflake, Java, Spring, Spring Batch, Kubernetes, Github - Developer
NTT DATA Services Chennai, Tamil Nadu, India
-
Programming language knowledge - Java
NTT DATA Services Bangalore, Karnataka, India
-
Senior Java Developer
Astra Tech Tbilisi, Georgia
-
Software Developer Java-Plattform / Frameworks (w/m/d)
Debeka Koblenz, Rhineland-Palatinate, Germany