NTT DATA Romania

Senior Java Engineer

NTT DATA Romania

full-time

Posted on:

Location Type: Office

Location: BucharestRomania

Visit company website

Explore more

AI Apply
Apply

Job Level

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