Lead Java Developer
Job in
Berkeley Heights, Union County, New Jersey, 07922, USA
Listed on 2026-02-06
Listing for:
SRM Digital LLC
Full Time
position Listed on 2026-02-06
Job specializations:
-
Software Development
Software Engineer, Full Stack Developer, Cloud Engineer - Software, Software Architect
Job Description & How to Apply Below
We are seeking an experienced Lead Java Developer to drive the design, development, and delivery of enterprise-grade software solutions. This role requires strong technical leadership, hands-on development expertise, and close collaboration with cross-functional teams.
Key Responsibilities- Lead the design, development, and implementation of scalable software applications
- Review architecture diagrams and design specifications, ensuring best practices
- Maintain and enhance existing codebases; lead code and peer review processes
- Mentor junior developers and provide ongoing technical guidance
- Collaborate with Product, QA, Dev Ops, and other stakeholders to gather requirements and translate them into technical solutions
- Make sound architectural decisions considering security, scalability, resilience, and non-functional requirements (NFRs)
- Review and guide architecture and design specifications
- Ensure security, scalability, resilience, and performance best practices
- Strong knowledge of SOLID principles and clean coding practices
- Experience with Reactive programming concepts
- Strong hands-on experience with Spring Framework and JPA/Hibernate
- Design and implementation of microservices-based architectures
- Understanding of patterns such as Saga and Circuit Breaker
- API design and inter-service communication
- Experience with Spring Boot and distributed systems
- Hands-on experience with Kafka and/or Azure Event Hubs
- Strong understanding of pub-sub models, partitioning, and replication
- Experience with exactly-once processing and schema management
- Experience with Microsoft Azure, including AKS and Azure Event Hubs
- Deployment strategies using Helm
- CI/CD pipeline implementation and maintenance
- Containerization using Docker and Kubernetes
- Strong analytical and decision-making skills
- Ability to evaluate trade-offs and make architectural decisions under constraints
- Proven experience collaborating across teams (Dev Ops, QA, Product)
- Strong communication skills and a passion for knowledge sharing
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×