Overview
Skills
Job Details
Role: Java Developer
Location: Alpharetta, GA , Onsite
Job Summary:
We are looking for a highly skilled Java Developer to join our development team. You will be responsible for designing, developing, and maintaining scalable backend applications and RESTful APIs in a microservices architecture.
Key Responsibilities:
-
Design, develop, test, and deploy backend services and APIs using Java and Spring Boot.
-
Build scalable and maintainable microservices-based applications.
-
Collaborate with front-end developers, DevOps engineers, and product teams to deliver high-quality solutions.
-
Write clean, maintainable, and efficient code following best practices.
-
Participate in code reviews, unit testing, integration testing, and debugging.
-
Integrate with third-party services and internal APIs.
-
Ensure application performance, scalability, and security.
-
Maintain documentation related to architecture, processes, and codebase.
Required Qualifications:
-
Bachelor's degree in Computer Science, Engineering, or related field.
-
Proven experience as a Java Developer, with 2 5+ years of hands-on experience.
-
Strong proficiency in Java (8 or above) and Spring Boot framework.
-
Experience in RESTful API development and JSON/XML data formats.
-
Solid understanding of Spring ecosystem: Spring MVC, Spring Data JPA, Spring Security, etc.
-
Familiarity with relational databases like MySQL, PostgreSQL, or Oracle.
-
Version control experience (e.g., Git).
-
Knowledge of unit testing frameworks such as JUnit, Mockito.