
Senior Java Software Engineer
NTT DATA Romania
full-time
Posted on:
Location Type: Hybrid
Location: Cluj • Romania
Visit company websiteExplore more
Job Level
Tech Stack
About the role
- 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.
Requirements
- Bachelor’s or Master’s degree in Computer Science or a related field, or equivalent practical experience.
- 5 years of experience in a similar role, demonstrating strong technical expertise.
- 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.
- Experience implementing microservices using Spring Boot or similar frameworks.
- Work confidently with GraphQL and AWS services such as Lambda, S3, SQS, and DynamoDB.
- Write high-quality unit tests using JUnit 4/5 and mocking frameworks like Mockito.
- Design and maintain CI/CD pipelines with a security and automation-first mindset (ideally using GitHub Actions).
- Use IntelliJ and Maven effectively in your development workflow.
- 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)
Benefits
- 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
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
Java 8Java 11Microservices architectureREST APIsAPI securityDockerSpring BootJUnit 4JUnit 5TDD
Soft skills
coachingcommunicationcollaborationleadershipproblem-solvingadvocacyknowledge sharingmentoringorganizational skillssecurity-first mindset