Job Title: Full Stack Lead – Backend (Java)
Experience Level: 5+ Years (including 2+ years in a Senior/Lead role)
Employment Type: Full-Time, Remote
Role Overview
We are seeking a Full Stack Lead – Backend (Java) to lead the development of enterprise-grade applications and backend services. In this role, you will guide backend developers in building scalable Java/Spring Boot microservices while ensuring seamless integration with Angular-based front-end applications, Kafka messaging systems, external services, and DevOps pipelines.
You will translate architecture defined by the Application Architect into actionable backend designs, lead implementation efforts, and ensure high-quality delivery through strong engineering practices, code reviews, and developer mentorship.
Key ResponsibilitiesBackend Leadership & Delivery
- Lead and mentor backend developers in building high-quality Java/Spring Boot services aligned with architecture and design standards.
- Break down architecture designs into clear development tasks, estimates, and implementation plans.
- Conduct code reviews to ensure maintainable, modular, and secure implementations.
- Provide technical guidance, resolve complex issues, and unblock development teams.
Application Development & Integration
- Design and develop backend microservices and RESTful APIs using Java and Spring Boot.
- Implement integrations with:
- Kafka (consumer/producer patterns, listener groups)
- Internal systems (EBS, BFF layer, legacy APIs)
- External partners (payment gateways, regulatory services, third-party providers)
- Ensure backend services support frontend workflows and UI expectations for Angular-based applications.
- Develop and maintain API contracts for seamless frontend-backend communication.
Architecture & Engineering Practices
- Implement microservices-based and event-driven architectures.
- Ensure compliance with secure coding practices and OWASP standards.
- Participate in design discussions and architecture alignment with the Application Architect.
- Optimize application performance, reliability, and scalability.
DevOps & Development Lifecycle
- Collaborate with DevOps teams to support CI/CD pipelines and automated deployments.
- Support containerized deployments using Docker and Kubernetes.
- Contribute to build, testing, and release processes within agile delivery cycles.
Documentation & Collaboration
- Assist in requirements analysis, user story creation, and estimation.
- Prepare technical documentation, integration specifications, and development guides.
- Support deployment releases and troubleshooting during production rollouts.
- Collaborate with product owners, architects, QA teams, and frontend developers to ensure successful delivery.
Required Skills & ExperienceBackend Development
- 5+ years of software development experience, including 2+ years in a Senior/Lead backend role.
- Strong expertise in Java (8 or above).
- Hands-on experience with:
- Spring Boot
- Spring MVC
- Spring Data JPA
- Experience building microservices and RESTful APIs.
Messaging & Integration
- Experience working with Kafka messaging systems (producer/consumer patterns).
- Exposure to IBM ESB or other integration/messaging platforms.
- Strong understanding of integration patterns and distributed systems.
Databases
- Experience with SQL and NoSQL databases such as:
- MySQL
- PostgreSQL
- DynamoDB
- Ability to develop high-quality SQL queries, stored procedures, and scripts.
Cloud & DevOps
- Experience with CI/CD pipelines, Git, and build tools such as Maven or Gradle.
- Familiarity with Docker, Kubernetes, and container-based deployments.
- Exposure to AWS cloud environments.
Testing & Development Tools
- Experience with unit testing frameworks such as JUnit and Mockito.
- API testing using Postman or REST Assured.
- Proficiency with IDEs such as IntelliJ IDEA or Eclipse.
Frontend Awareness
- Working knowledge of Angular or React to support:
- BFF layer design
- API contract development
- Full-stack integration.
Additional Skills
- Familiarity with Agile/Scrum development methodologies.
- Strong understanding of secure coding and OWASP best practices.
- Excellent problem-solving, communication, and collaboration skills.
- Experience working in cross-functional development teams.
Education & Certifications
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
- AWS Certified Developer – Associate or equivalent certification is a plus.
Key Competencies
- Strong technical leadership and mentoring capabilities.
- Ability to translate architectural designs into executable development tasks.
- Strong collaboration with architects, DevOps, and frontend teams.
- Ability to deliver scalable, secure, and maintainable backend services in agile environments.