Summary
We are seeking a Senior Java Developer to manage the software development life cycle, gather user requirements, develop Java EE applications, and ensure application security. The role is remote in New Jersey.
Requirements
- 9-10 years of Core Hands-on experience in Java application development and implementation using Java 8/11 and Spring Framework
- 10 + years of JSON (JavaScript Object Notation) development experience
- 5+ years of experience designing and implementing solutions for test automation using Selenium and Java
- 5+ years of experience with Waterfall and Agile project methodologies
- 5+ years of experience with Spring, Spring Batch, and Spring Boot
- 2+ years of experience developing and using RESTful Application Program Interface (API)
- Strong Experience in Spring boot, Microservices, RESTful Webservices, JavaScript, Shell Scripting, Hibernate/ Spring Data JPA, logging, handling cache
- Strong OOAD programming /development approach
- Strong hands-on experience working with Kafka as a Messaging Service. (Mandatory)
- Strong hands with No SQL databases (Mongo DB)
Responsibilities
- Identify and analyze user requirements
- Prioritize, assign and execute tasks throughout the software development life cycle
- Develop Java EE applications
- Write well-designed, efficient code
- Review, test and debug team members’ code
- Design database architecture
- Schedule product releases with internal teams
- Document development phases
- Ensure our applications are secure and up-to-date
Benefits
Job Location : New Jersey (Remote)