Overview
On Site
Full Time
Skills
Testing
Backend Development
Quality Assurance
System Testing
Regression Testing
Technical Drafting
Teamwork
QAS
DevOps
Mentorship
Software Development
Collaboration
Programming Languages
Java
Spring Framework
Python
Flask
Web Applications
Leadership
Project Delivery
RabbitMQ
Apache Kafka
Mathematics
Computer Science
Algorithms
Data Structure
Software Design
Design Patterns
Object-Oriented Programming
Multithreading
Microservices
SQL
Hibernate
NoSQL
Database
Mockito
Unit Testing
Integration Testing
Debugging
Apache Maven
Git
Continuous Integration
Continuous Integration and Development
Cloud Computing
Amazon Web Services
Microsoft Azure
Google Cloud
Google Cloud Platform
Computer Cluster Management
Docker
Kubernetes
Analytical Skill
Problem Solving
Conflict Resolution
Attention To Detail
FOCUS
Functional Requirements
Scalability
Management
Agile
Communication
Privacy
Marketing
Job Details
Location: Alpharetta, GA
Salary: Depends on Experience
Description: Our client is currently seeking a Lead Backend Developer in Alpharetta GA (Onsite)
Lead Backend developer
Alpharetta GA (onsite)
Contract to Hire
Job Description
We are seeking a highly skilled and experienced Tech Lead Backend Developer to join our dynamic team. The ideal candidate will have a strong background in backend development with expertise in Python and Java, and the ability to manage a small team of engineers. This role involves participating in the full software development lifecycle, from understanding requirements to designing, developing, testing, and troubleshooting backend applications. The Tech Lead will also mentor junior developers and foster a collaborative team environment.
Key Responsibilities:
Requirements:
By providing your phone number, you consent to: (1) receive automated text messages and calls from the Judge Group, Inc. and its affiliates (collectively "Judge") to such phone number regarding job opportunities, your job application, and for other related purposes. Message & data rates apply and message frequency may vary. Consistent with Judge's Privacy Policy, information obtained from your consent will not be shared with third parties for marketing/promotional purposes. Reply STOP to opt out of receiving telephone calls and text messages from Judge and HELP for help.
Contact:
This job and many more are available through The Judge Group. Please apply with us today!
Salary: Depends on Experience
Description: Our client is currently seeking a Lead Backend Developer in Alpharetta GA (Onsite)
Lead Backend developer
Alpharetta GA (onsite)
Contract to Hire
Job Description
We are seeking a highly skilled and experienced Tech Lead Backend Developer to join our dynamic team. The ideal candidate will have a strong background in backend development with expertise in Python and Java, and the ability to manage a small team of engineers. This role involves participating in the full software development lifecycle, from understanding requirements to designing, developing, testing, and troubleshooting backend applications. The Tech Lead will also mentor junior developers and foster a collaborative team environment.
Key Responsibilities:
- Participate in the full software development lifecycle, focusing on development and bug fixes.
- Work with project stakeholders to understand requirements and their implementation.
- Design, develop, and test software applications, with a focus on backend development.
- Troubleshoot and debug software defects and technical problems.
- Write clean and maintainable code with a focus on quality and reusability.
- Implement unit tests for existing and newly developed code.
- Address non-functional requirements such as performance, scalability, and security vulnerabilities.
- Collaborate with quality assurance engineers for system testing, integration testing, and regression testing.
- Document technical design and implementation details.
- Foster teamwork and collaboration with other developers, QAs, designers, architects, frontend and backend developers, DevOps engineers, and other teams.
- Mentor and coach junior developers, guiding them and fostering a collaborative team environment.
- Prioritize tasks and manage multiple projects simultaneously.
- Stay updated with the latest technologies and learn new frameworks as they are adopted in ongoing software development.
- Communicate technical concepts effectively to non-technical stakeholders and collaborate across teams.
- Manage a small team of engineers, providing leadership, guidance, and support to ensure successful project delivery.
Requirements:
- 7-10 years of solid work experience as a backend developer with programming languages and frameworks like Java and Spring / Spring Boot.
- Advanced experience with Python and Flask for developing scalable web applications.
- 3-5 years of experience managing a team of engineers, providing leadership, guidance, and support to ensure successful project delivery.
- Experience with message brokers (e.g., RabbitMQ, Kafka) and event-driven architecture.
- Degree in Computer Science, Mathematics, Engineering, or related field.
- Knowledge of Computer Science fundamentals such as algorithms, data structures, software design, design patterns, and object-oriented programming.
- Experience with developing REST APIs in multithreaded applications and microservices.
- Experience with databases and SQL, as well as persistence frameworks like Hibernate. Knowledge of NoSQL databases is a plus.
- Experience with unit test frameworks like Mockito, and the ability to perform unit testing and integration testing, debugging, and defect fixes.
- Practical knowledge of build and source code management tools like Maven and Git, and experience with continuous integration.
- Experience with cloud computing platforms like AWS, Azure, Google Cloud Platform, as well as containerization and cluster management technologies like Docker and Kubernetes is a plus.
- Excellent analytical and problem-solving skills.
- Commitment to quality and attention to detail; ability to write clean and maintainable code with a focus on quality and reusability.
- Ability to support non-functional requirements such as performance, scalability, and security fixes.
- Strong organizational and time management skills.
- Understanding of Agile methodologies, ability to work as part of a team, and excellent communication skills
By providing your phone number, you consent to: (1) receive automated text messages and calls from the Judge Group, Inc. and its affiliates (collectively "Judge") to such phone number regarding job opportunities, your job application, and for other related purposes. Message & data rates apply and message frequency may vary. Consistent with Judge's Privacy Policy, information obtained from your consent will not be shared with third parties for marketing/promotional purposes. Reply STOP to opt out of receiving telephone calls and text messages from Judge and HELP for help.
Contact:
This job and many more are available through The Judge Group. Please apply with us today!
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.