FullStack Developer

NTT Data

  • Rovigo
  • Tempo indeterminato
  • Full time
  • 13 ore fa
Who We AreWe 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 are supporting a major German insurance group in a project focused on the digital administration of pensions. The initiative involves agile development of new functionalities and continuous improvement using modern cloud-native technologies.What You’ll Be Doing
  • Collaborate in an international Agile team using Scrum and SAFe methodologies
  • Analyze requirements and contribute to backlog planning with product owners
  • Design, implement, and document scalable software components and system configurations
  • Develop and maintain cloud-native applications using Java, Spring Boot, and Angular
  • Define and implement APIs and microservice interfaces
  • Write and maintain automated tests to ensure software quality
  • Participate in code reviews with a focus on architecture and non-functional requirements
  • Support deployment processes using CI/CD tools like GitHub, Jenkins, and Spinnaker
  • Ensure security best practices following OWASP guidelines
  • Continuously improve and maintain the software platform through bug fixing and feature development
What You’ll Bring Along
  • A university degree or equivalent experience in Computer Science, Software Engineering, or a related field
  • Minimum 5 years of experience in a similar role within Agile environments
  • Strong development experience with Java, Spring Boot, and ideally Spring Batch
  • Familiarity with Angular and headless CMS platforms like Magnolia
  • Hands-on experience with Cloud Native development and Microservices architecture
  • Knowledge of containerization and orchestration tools (e.g., Docker, Spinnaker)
  • Experience with CI/CD pipelines using GitHub, Jenkins, Gradle, and Ansible
  • Solid understanding of API design and integration using RESTful services and API Management tools
  • Proficiency in writing and maintaining automated tests using JUnit, JMeter, Cypress, and ReadyAPI
  • Awareness of software security practices, including OWASP standards
  • Experience with PostgreSQL and database modeling (ERM)
  • Excellent communication skills in English, both written and verbal
  • Nice to have: Experience in the insurance or pension administration domain

NTT Data