Full Stack Java Developer - ONSITE
NTT DATA is a trusted global innovator of business and technology services, serving 75% of the Fortune Global 100. We help clients innovate, optimize, and transform through consulting, data and AI, industry solutions, and development and management of applications, infrastructure, and connectivity.
About the role
We are seeking an on-site Full Stack Java Developer to join our team in Jersey City, New Jersey. This role involves developing, maintaining, and implementing Java-based components and applications, leading design and architecture, and collaborating with cross-functional teams to ensure seamless project integration.
Responsibilities
- Develop, maintain, and implement Java-based components, applications, and frameworks.
- Lead the design and architecture of Java-based solutions.
- Collaborate with developers, designers, and system administrators to integrate project components.
- Troubleshoot and resolve technical issues related to Java applications.
- Develop and maintain software documentation.
- Provide technical guidance and mentoring to junior developers.
- Stay updated with the latest Java technologies and trends.
- Optimize existing code for better performance.
- Analyze existing code and implement necessary changes.
- Participate in code reviews and suggest improvements.
Requirements
- Bachelor's or master's degree in Computer Science, Engineering, or a related field.
- 5+ years of experience developing, maintaining, and supporting software applications using Java/J2EE, Spring framework, and related technologies.
- 5+ years of hands-on experience with Java and J2EE technologies, including Java 8 and above.
- 5+ years of experience with Spring Boot.
- 5+ years of experience with UI frameworks like Angular or React.
- 5+ years of experience developing and implementing Java-based Web Services, primarily REST.
- 5+ years of experience building scalable and distributed microservices.
- 5+ years of experience with major open-source tools and frameworks such as Spring, Hibernate, and Spring JPA.
- Good understanding of data structures and algorithms.
- Familiarity with Agile software development methodologies.
- 5+ years of experience with build and development tools like Gradle and Maven.
- 5+ years of experience using GIT.
- 5+ years of experience with Linux/Unix environments.
- Excellent problem-solving and communication skills.
- Good understanding of SQL and working with relational databases.
- Proficiency in Collections, Multi-Threading concepts, and hands-on development.
Schedule
This is an on-site role requiring the candidate to be in the office 5 days a week.
Pay
The starting pay range for this role is $60 to $70 per hour, depending on the candidate's relevant experience, technical skills, and other qualifications.
Benefits
- Medical, dental, and vision insurance.
- Flexible spending or health savings account.
- AD&D insurance.
- Employee assistance program.
- 401k program.
- Additional voluntary or legally-required benefits.