TeamLead Backend
Key Responsibilities:
- Lead and oversee the design, architecture, and development of backend systems and APIs using Java and Spring Boot.
- Define and implement database solutions with PostgreSQL, Hibernate, and JPQL to ensure efficient data management.
- Enhance application performance through caching strategies, utilizing Redis where appropriate.
- Guide the team in adopting microservices architecture and containerization techniques with Docker and Kubernetes.
- Collaborate with cross-functional teams to translate business requirements into technical solutions and deliver projects within agreed timelines.
- Foster a culture of excellence by conducting code reviews, mentoring team members, and enforcing coding standards and best practices.
- Ensure the scalability, reliability, and security of applications through comprehensive testing, debugging, and deployment strategies.
- Work closely with DevOps to maintain and enhance CI/CD pipelines for backend applications.
- Stay updated with industry trends and introduce innovative tools, technologies, and processes to improve development workflows and product quality.
- Monitor application performance, address technical challenges, and ensure the seamless operation of production systems.
Requirements:
- Deep expertise in Java and Spring Boot for backend development.
- Strong knowledge of PostgreSQL, Hibernate, and JPQL for effective database management and query optimization.
- Proven experience in leading and managing development teams, mentoring engineers, and delivering complex software projects.
- Hands-on experience with Redis for caching and data optimization.
- Proficiency in Docker for containerization and Kubernetes for orchestration in a microservices environment (future-focused capability).
- Solid understanding of software architecture principles and practices for building scalable, maintainable systems.
- Experience with infrastructure management and operations.
- Familiarity with CI/CD tools and pipelines, such as GitHub Actions, Jenkins, GitLab CI, or CircleCI.
- Exceptional problem-solving, analytical, and troubleshooting skills.
- Excellent communication skills, with the ability to work effectively with both technical and non-technical stakeholders.
Experience:
- 4+ years of professional experience in leading the backend teams
- 7+ years of professional experience in Java software development, with an emphasis on Spring Boot.
- Demonstrated success in remote working environments.
Soft Skills:
- Strong leadership and team management skills.
- Excellent interpersonal and communication abilities.
- A proactive problem-solving approach with a focus on results.
Conditions: