Job Search and Career Advice Platform

Enable job alerts via email!

Senior Java Software Engineer

NTT DATA Singapore PTE Ltd

Singapore

Hybrid

SGD 70,000 - 100,000

Full time

Yesterday
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A technology solution provider in Singapore is seeking an experienced software engineer to join their team. The role involves developing Spring Boot microservices, ensuring code quality, and leading CI/CD pipeline design. Candidates should have at least 5 years of experience in software engineering, deep knowledge of microservices architecture, and a strong command of Java. The position offers flexibility with remote, hybrid, or office work options, along with opportunities for professional development and health benefits.

Benefits

Private Health Insurance
Sponsored certifications and training
Flexible working hours
Coaching sessions and accredited Coaching School
Company events and parties

Qualifications

  • 5 years of experience in a similar role with strong technical expertise.
  • Experience implementing microservices using Spring Boot.
  • High-quality unit tests creation using JUnit and mocking frameworks.

Responsibilities

  • Coach teams on writing clean, maintainable code.
  • Guide teams in designing scalable architectures.
  • Lead automated build and deployment pipeline design.

Skills

Java 8/11
Microservices architecture
REST APIs
Docker
AWS services
GraphQL
Unit testing with JUnit
CI/CD pipelines
Agile methodologies
Effective communication in English

Education

Bachelor’s or Master’s in Computer Science

Tools

IntelliJ
Maven
Jira
Confluence
Git
Mockito
GitHub Actions
Job description
Who we are

We don't have the fame, but we've got the flame. We are a distributed group of specialists within NTT DATA Romania, who make the best out of JVM-based technologies, creativity and business solutions. Referred to as Java Competence Center, we co-create and co-accelerate with key players in any field. Without being limited to any business unit, we demonstrated our deep Java development expertise by delivering SaaS platforms in various domains: Web Applications in e-Commerce, Automotive, Telco, Insurance, Banking and Public sector, even Big Data and scientific applications. Our current emphasis lies on PaaS solutions, with a specific focus on Docker, Kubernetes, Open Shift, AWS, and Cloud Foundry. With the increasing demand for Microservices projects, we have created a reference architecture for our major clients, researched various frameworks, and identified the ones that are highly sought after by the large enterprises we collaborate with.

We’re working with a client on a major transformation initiative called “Sequoia.” This program focuses on modernizing the Workplace Pensions core administration platform (FPF) to make it more resilient, scalable, and customer‑centric. In practice, this means moving from legacy systems to a modern, microservices‑based architecture; improving system reliability and performance to ensure smooth operations and delivering better experiences for end‑users. To achieve this, we’re building Agile Scrum teams that combine development, testing, and engineering expertise. You’ll be part of a team that designs and implements Spring Boot microservices, integrates them into CI/CD pipelines, and contributes to a platform that supports millions of pension customers.

What you'll be doing
  • Writing Code: You will coach teams on writing clean, maintainable code, pair with engineers on production work, and use data‑driven insights to continuously improve code quality.
  • Testing: You will advocate and instill a test‑first mindset, guiding teams to adopt best practices for robust and reliable software.
  • Observability: You will drive improvements in observability across teams, share knowledge, and ensure effective monitoring and alerting are implemented within each domain.
  • Software Architecture: You will guide teams in designing loosely coupled, scalable architectures using proven design patterns. You will enable independent, frequent deployments, design for automation, and make decisions that minimize future change costs while considering failure modes and non‑functional requirements.
  • Security: You will foster a security‑first culture, lead by example, and collaborate with security and engineering teams to refine secure coding practices aligned with the client’s strategy.
  • CI/CD: You will lead the design of automated build and deployment pipelines, help teams eliminate waste and duplication, and identify opportunities to enhance existing CI/CD processes while promoting common tools and best practices.
What you'll bring along
  • Bachelor’s or Master’s degree in Computer Science or a related field, or equivalent practical experience.
  • You have 5 years of experience in a similar role, demonstrating strong technical expertise.
  • You have solid experience with Microservices architecture, Java 8/11, REST APIs, API security, Docker, and tools like Jira, Confluence, Git, while applying TDD and working in Scrum environments.
  • You have experience implementing microservices using Spring Boot or similar frameworks.
  • You work confidently with GraphQL and AWS services such as Lambda, S3, SQS, and DynamoDB.
  • You write high‑quality unit tests using JUnit 4/5 and mocking frameworks like Mockito.
  • You design and maintain CI/CD pipelines with a security and automation‑first mindset (ideally using GitHub Actions).
  • You use IntelliJ and Maven effectively in your development workflow.
  • You communicate clearly and professionally in English, both written and verbal.
  • Nice to Have: You bring knowledge or hands‑on experience with Infrastructure as Code (Terraform, CDK, or CloudFormation), GitHub Actions, MongoDB, Apache Kafka, and Kubernetes.
  • Excellent command of both spoken and written English.
What’s in it for you

New beginnings can be a challenge. We promise a smooth integration and a supportive mentor.

  • Pick your working style: choose from Remote, Hybrid or Office work opportunities.
  • Early bird or night owl? Our projects have different working hours to suit your needs.
  • Nobody is born an expert. Sharpen your tech skills with our sponsored certifications, trainings and top e-learning platforms.
  • We want you to stay healthy! Enjoy our Private Health Insurance – it’s custom‑made for you.
  • A clear mind is a healthy mind. Attend individual coaching sessions or go one step further by joining our accredited Coaching School.
  • Make the most of our epic parties or themed events – they’re lovingly designed for our people and their families.
Third parties fraudulently posing as NTT DATA recruiters

NTT DATA recruiters will never ask job seekers and candidates for payment or banking information during the recruitment process, for any reason. Please remain vigilant of third parties that may try to impersonate NTT DATA recruiters, either in writing or by phone, in an attempt to deceptively obtain personal data or money from you. All email communications from an NTT DATA recruiter will be associated with an @nttdata.com email address. NTT DATA will not use any non-NTT DATA or personal email domains (Gmail, Yahoo, etc.) or personal communication channels (WhatsApp, Facebook, etc.) at any time during the recruitment process. If you suspect any fraudulent activity, please contact us.

NTT DATA Romania is an equal opportunity employer and considers all applicants regardless to race, color, religion, citizenship, national origin, ancestry, age, sex, sexual orientation, gender identity, genetic information, physical or mental disability, veteran or marital status, or any other characteristic protected by law. We are committed to creating a diverse and inclusive environment for all employees.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.