- Company Name
- NextGen Consulting Inc.
- Job Title
- Lead Java Developer
- Job Description
-
**Job Title:** Lead Java Developer
**Role Summary:**
Hands‑on Technical Team Lead responsible for designing, developing, and delivering enterprise‑scale Java/Spring Boot applications with Oracle ATG Web Commerce and Angular front‑ends. Owns end‑to‑end delivery, collaborates across Product, Architecture, UX, QA, DevOps, and Operations, and provides technical leadership, mentorship, and best‑practice enforcement.
**Expectations:**
- Lead a development team to build scalable backend services and robust Angular UI.
- Ensure high‑quality code, performance, and reliability of microservices and AT‑G customizations.
- Drive full delivery lifecycle from requirements through production support.
- Mentor and coach team members, conduct architecture and code reviews.
- Maintain alignment with cloud (Azure) and CI/CD best practices.
**Key Responsibilities:**
1. Design and implement Java/Spring Boot microservices and REST/SOAP APIs.
2. Develop and customize Oracle ATG Web Commerce solutions.
3. Build and maintain Angular front‑end applications.
4. Optimize performance, concurrency, caching, and messaging (Kafka).
5. Conduct architecture reviews, code reviews, and troubleshoot production issues.
6. Collaborate with cross‑functional teams to define requirements and deliver solutions on schedule.
7. Deploy and support applications on Azure, including containerized environments and CI/CD pipelines.
8. Mentor developers, enforce engineering standards, and promote continuous improvement.
**Required Skills:**
- Advanced Java (JDK 11+), Spring Boot, Spring MVC, Spring Data, Spring Security.
- Oracle ATG Web Commerce customization and integration.
- Angular (TypeScript, RxJS) front‑end development.
- Microservices architecture, RESTful and SOAP services.
- Performance tuning, concurrency handling, caching strategies.
- Messaging systems, particularly Apache Kafka.
- Cloud platforms (Microsoft Azure) and containerization (Docker/Kubernetes).
- CI/CD tools (Azure DevOps, Jenkins, Git).
- Strong problem‑solving, communication, and leadership abilities.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent experience).
- Preferred certifications: Oracle ATG, Oracle Java SE/EE, Spring Professional, Microsoft Azure Fundamentals/Developer.