Senior Java Software Engineer
Cluj, RO Serbia remote, RS Bucuresti, RO Sibiu, RO Iasi, RO Brasov, RO Timisoara, RO
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
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.
Not the job for you? Perhaps you have a friend who would be a perfect fit. Send them this link!
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.
Job Segment:
Test Engineer, Testing, Developer, Java, Manufacturing Engineer, Engineering, Technology