Systems Integration Senior Specialist
NTT DATA
NTT DATA
Seeking a seasoned Java Backend Developer with over 5 years of experience to join our dynamic team. This role focuses on designing, developing, and maintaining robust backend systems and microservices. You will be instrumental in building scalable, high-performance applications that drive our business forward.
If you are passionate about crafting clean, efficient code and thrive in a collaborative Agile environment, we encourage you to apply.
Craft and deploy scalable, high-performance backend applications using Java.
Develop and refine microservices architecture with Spring Boot and Spring Framework.
Architect and implement secure, scalable RESTful APIs, ensuring seamless integration.
Contribute actively to application design, technical discussions, code reviews, and performance tuning.
Adhere to clean coding practices, SOLID principles, design patterns, and industry best practices.
Manage both relational and NoSQL databases, optimizing query performance.
Implement comprehensive exception handling, logging, monitoring, and security measures.
Develop thorough unit and integration tests to ensure high code coverage.
Engage with CI/CD pipelines and support deployments across various environments.
Diagnose and resolve production issues, conducting root-cause analysis.
A minimum of 5 years of hands-on experience in Java backend development is essential.
Proficiency in Java 8/11/17+ is required, including advanced concepts like Collections, Streams, Lambda Expressions, Exception Handling, Multithreading, and Concurrency.
Extensive experience with Spring Boot, Spring Framework, and Spring MVC is crucial.
Demonstrated expertise in Microservices architecture and development.
Strong experience in designing and consuming REST APIs.
Familiarity with Spring Data JPA or Hibernate.
Solid understanding of SQL and relational databases (e.g., Oracle, PostgreSQL, MySQL).
Good grasp of OOP principles, SOLID design patterns, and data structures.
Experience with testing frameworks such as JUnit and Mockito.
Proficiency with build tools like Maven or Gradle, and version control with Git.
Understanding of CI/CD concepts and implementation.
Proven ability to debug and troubleshoot complex backend and production issues.
NTT DATA
IT Consulting