Mediabistro logo
job logo

Lead Java Developer

3B Staffing LLC, Newark, NJ, United States


Lead Java Developer in Newark NJ

USC/GC

Location: Onsite 3 days a week in Newark, NJ

6- Months Contract

Skills: Must be a Lead Dev (not just a senior), must be excellent with Java, GraphDB

Lead Java Developer

As a member of the Technology Delivery Team, you'll bring practical knowledge of agile development methodologies and engineering best practices. As a Lead Java Developer, you'll work closely with the Development and Testing teams. Perform AEM component design and initial user story development aligned to AEM capabilities, channels, and services for the required functional and non-functional capabilities. Will lead back-end development that drives Adobe Experience Manager (AEM) implementation and produces Java libraries, REST, Sling and SOAP, etc.

Required:
Technical Leadership with System & Service-Level Design Responsibility - Able to balance hands-on coding with leading both system-level architecture and service-level/API design
AWS, Spring Boot, and Java Expertise - strong background in designing and developing API solutions in cloud-native environments.
Microservices Architecture - proven knowledge of scalable, distributed system patterns.
NoSQL Database Solutions - experience designing and implementing solutions with DocumentDB.
Team Leadership & Mentorship - track record of leading development teams, conducting code reviews, and coaching team members.
Problem-Solving & Guidance - able to drive resolution of complex issues and guide teams through complex technical challenges.
Responsibilities:

Lead the development, deployment, and management of sophisticated API solutions using AWS cloud, Spring Boot, and Java
Architect and oversee the implementation of solutions utilizing DocumentDB and Neptune DB deployed in AWS
Establish and enforce best practices in API design and deployment, with a strong focus on performance, governance, and security
Drive the adoption of modern design patterns and architectural principles across the team
Spearhead problem-solving initiatives for complex issues and guide the team in developing innovative solutions
Lead code reviews and establish team guidelines to ensure consistently high-quality deliverables
Oversee the investigation and resolution of critical production issues
Mentor and develop team members, fostering a culture of continuous learning and technical excellence
Play a key role in architectural decisions and shape the technical direction of the team
Collaborate with cross-functional teams to align technical solutions with business objectives
Lead knowledge sharing initiatives, including technical presentations and lunch & learn sessions
Qualification:

5+ years of experience as Java Lead
Deep expertise in Java development, particularly with Spring Boot, and a proven track record of leading complex projects
Extensive experience with AWS services, cloud-native application development, and CI/CD practices using Jenkins
Demonstrated ability to architect and implement solutions using NoSQL DB's
Strong background in microservices architecture and RESTful API design
Proven experience in leading and mentoring development teams
Excellence in problem-solving and the ability to guide teams through complex technical challenges
Strong communication skills, with the ability to effectively convey technical concepts to both technical and non-technical stakeholders
Preferred Qualifications

Experience in the financial services or insurance industry
Proficiency with containerization technologies (e.g., Docker, Kubernetes)
Advanced knowledge of GraphDB, particularly Neptune on AWS
Track record of implementing security best practices in software development
Experience with agile methodologies and leading agile development teams