Technical Lead Backend Java

  • Alpharetta, GA
  • Posted 6 hours ago | Updated 6 hours ago

Overview

On Site
$170,000
Full Time

Skills

Java
Spring Boot
Python
Flask
REST APIs
SQL
Hibernate
RabbitMQ
Kafka
Microservices
Maven
Git
Mockito
CI/CD
Multithreading
OOP
Docker
Kubernetes
AWS
Azure
GCP
Agile

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.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About EnpowerTek