Java Backend Team Lead
The PM Office
Job Overview
Who's the hiring manager?
Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Job Description
Java Backend Team Lead at The PM Office
The PM Office is hiring a Java Backend Team Lead in Alexandria to guide and mentor a team of backend developers in designing, developing, and optimizing scalable backend services. The ideal candidate should possess strong technical expertise in Spring Boot, microservices, RESTful APIs, and cloud-based deployments. Experience working in Agile Scrum environments with DevOps and test automation practices is essential. This role demands leadership skills to drive high-performance development and ensure software quality.
Responsibilities
- Technical Leadership & Development: Lead the design, development, and optimization of backend services using Spring Boot and microservices. Oversee the architecture, performance, and scalability of backend systems. Enforce clean code, best practices, and design patterns. Guide the team in implementing RESTful APIs, event-driven architectures, and database interactions.
- Agile & Team Management: Act as a technical mentor to backend developers, providing guidance and code reviews. Work closely with the Scrum Master and Product Owner to plan and execute sprints. Ensure the team follows Agile best practices, including TDD (Test-Driven Development) and CI/CD. Facilitate technical discussions and promote a collaborative development culture.
- DevOps & Cloud Integration: Collaborate with DevOps engineers to enhance CI/CD pipelines, containerization (Docker, Kubernetes), and cloud deployments. Ensure secure, reliable, and automated deployments. Advocate for observability, logging, and monitoring best practices.
- Performance Optimization & Code Quality: Ensure high availability, fault tolerance, and efficient database interactions. Conduct code reviews, performance analysis, and troubleshooting of backend systems. Implement and maintain unit testing, integration testing, and test automation frameworks.
- Stakeholder Collaboration & Communication: Work closely with frontend developers, DevOps engineers, QA teams, and Product Owners to align technical requirements. Provide regular updates on backend progress, challenges, and technical risks. Participate in architectural discussions and technical decision-making.
Qualifications
Technical Skills:
- 5+ years of experience in backend development, with at least 2 years in a leadership role.
- Expertise in Spring Boot, Java, and microservices architecture.
- Strong experience with RESTful APIs, WebSockets, and event-driven architectures.
- Knowledge of database technologies.
- Experience with DevOps, CI/CD, and containerization (Docker, Kubernetes, Jenkins GitOps).
- Strong understanding of security best practices, API authentication (OAuth, JWT), and cloud platforms.
- Familiarity with test automation frameworks (JUnit, TestNG, Mockito, Pact).
Leadership & Agile Skills:
- Experience leading and mentoring backend development teams.
- Strong knowledge of Agile Scrum methodology and experience working in an Agile environment.
- Excellent problem-solving skills and the ability to troubleshoot complex backend issues.
- Strong communication skills to work effectively with cross-functional teams and stakeholders.
Preferred Certifications
- AWS, Azure, or Google Cloud certifications (preferred for cloud deployments).
- Certified Scrum Master (CSM) or Professional Scrum Developer (PSD).
Key skills/competency
- Java
- Spring Boot
- Microservices
- RESTful APIs
- Agile Scrum
- DevOps
- CI/CD
- Docker
- Kubernetes
- Team Leadership
How to Get Hired at The PM Office
- Research The PM Office's culture: Study their mission, values, recent news, and employee testimonials on LinkedIn and Glassdoor to understand their engineering ethos.
- Tailor your resume strategically: Highlight extensive experience in Java, Spring Boot, microservices, and specific leadership accomplishments relevant to a Java Backend Team Lead role.
- Showcase Agile leadership: Provide concrete examples of driving Agile Scrum methodologies, TDD, and CI/CD best practices in your previous team lead positions.
- Prepare for technical architecture discussions: Be ready to deep-dive into scalable backend system design, cloud deployment strategies (Docker, Kubernetes), and API security (OAuth, JWT).
- Demonstrate strong mentorship and communication: Practice articulating how you've guided developers, facilitated technical discussions, and collaborated with diverse stakeholders to deliver complex projects.
Frequently Asked Questions
Find answers to common questions about this job opportunity
Explore similar opportunities that match your background