
Senior Java Engineer
NTT DATA Romania
full-time
Posted on:
Location Type: Office
Location: Bucharest • Romania
Visit company websiteExplore more
Job Level
Tech Stack
About the role
- Design, develop, and maintain backend Java/Spring Boot microservices and full‑stack applications using ReactJS or Angular
- Produce clean, secure, and efficient code aligned with engineering standards
- Contribute across all stages of the product lifecycle in close collaboration with cross‑functional engineering teams
- Work within an Agile, CI/CD‑driven environment and contribute to improving development workflows
- Apply architectural concepts to ensure secure, scalable, and highly available solutions
- Write unit, integration, and automated tests and integrate them into the CI/CD pipeline
- Participate in design discussions, code reviews, and technical decision‑making
- Mentor junior developers, promote best practices, and support collaborative team culture
- Work with business analysts, users, and UI/UX designers to build effective and intuitive solutions
Requirements
- University degree in computer science or a comparable qualification
- At least 5 years of development experience in a senior engineering role
- Backend: Strong proficiency in Java, Spring Boot, Spring MVC, Spring Data, and common design patterns
- Frontend: Practical experience with React or Angular (component architecture, state management, forms)
- Microservices: Hands‑on experience designing and implementing microservice-based architectures
- Cloud: Familiarity with cloud platforms (preferably GCP) and deploying/managing cloud‑native applications
- Databases: Solid understanding of SQL and relational databases (PostgreSQL, Oracle, BigQuery)
- CI/CD: Experience with GitHub Actions, Jenkins, and automated build/deploy pipelines
- Containers: Experience with Docker, Kubernetes, Helm charts
- Strong analytical and communication skills, initiative, autonomy, and a continuous learning mindset
- Ability to share knowledge, coach others, and contribute to a positive engineering culture
- Comfortable working in an Agile environment with evolving requirements
- Proficiency in spoken and written English
- Nice‑to‑have: Kafka, Pub/Sub, or event-driven design
- Terraform, CI/CD as code
- Performance tuning and distributed tracing (Grafana, OpenTelemetry)
- Security best practices (OAuth2, JWT, IAM, etc.)
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 & Tools
JavaSpring BootSpring MVCSpring DataReactAngularMicroservicesSQLPostgreSQLDocker
Soft Skills
analytical skillscommunication skillsinitiativeautonomycontinuous learning mindsetknowledge sharingcoachingcollaborationteam cultureadaptability
Certifications
university degree in computer science