Overview
Skills
Job Details
Job Title: Technical Lead Backend
Employment Type: Full-Time (FTE via Vendor Referral Only)
Location: Alpharetta, GA (100% Onsite Local Candidates Only)
Duration: Long-Term
Work Authorization: U.S. Permanent Work Eligibility Required
Job Overview:
We are seeking a skilled and experienced Technical Lead Backend to lead backend development efforts and manage a small team of engineers. This role demands strong hands-on expertise in Java, Python, and related frameworks, along with solid leadership and team collaboration skills. The ideal candidate will drive the full software development lifecycle, ensuring quality, scalability, and effective delivery.
Responsibilities:
Lead the backend development efforts through the entire SDLC: design, development, testing, and deployment.
Collaborate with stakeholders to understand business requirements and translate them into technical solutions.
Develop scalable applications using Java (Spring Boot) and Python (Flask).
Implement and maintain RESTful APIs and microservices architecture.
Write clean, maintainable code with unit tests using frameworks like Mockito.
Ensure performance, scalability, and security across applications.
Work with message brokers like Kafka or RabbitMQ and implement event-driven architectures.
Utilize source control and build tools such as Git and Maven, and integrate CI/CD pipelines.
Lead and mentor a small team of developers, providing guidance and performance feedback.
Document designs, mentor junior engineers, and promote best practices.
Collaborate across QA, DevOps, frontend, and architecture teams.
Required Skills:
7 10 years of backend development with Java, Spring Boot
4+ years of Python, Flask experience
3 5 years of team leadership or engineering management
REST APIs, Microservices, SQL, Hibernate, RabbitMQ, Kafka
CI/CD, Git, Maven, Mockito, Docker, Kubernetes
Strong fundamentals in OOP, data structures, algorithms, and design patterns
Agile methodologies and excellent communication skills
Preferred Qualifications:
Knowledge of NoSQL databases
Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform
Experience in containerization and orchestration tools like Docker and Kubernetes
Education:
Bachelor s degree in Computer Science, Engineering, Mathematics, or related field.