Java developer - ATS
Sailes
Software Engineering
Alpharetta, GA, USA
Posted on Mar 9, 2026
Job Description Java Developer
Position Overview
We are seeking a skilled and motivated Java Developer to design, develop, and maintain high-quality applications. The ideal candidate will have strong expertise in Java programming, object-oriented design, and modern frameworks, along with the ability to collaborate effectively with cross-functional teams to deliver robust and scalable software solutions.
Key Responsibilities
Position Overview
We are seeking a skilled and motivated Java Developer to design, develop, and maintain high-quality applications. The ideal candidate will have strong expertise in Java programming, object-oriented design, and modern frameworks, along with the ability to collaborate effectively with cross-functional teams to deliver robust and scalable software solutions.
Key Responsibilities
- Design, develop, test, and maintain Java-based applications.
- Write clean, efficient, and well-documented code following best practices.
- Participate in the full software development lifecycle (SDLC), including requirements gathering, design, coding, testing, and deployment.
- Debug and resolve technical issues, ensuring optimal performance and reliability.
- Collaborate with product managers, architects, QA engineers, and other developers to deliver high-quality solutions.
- Implement and maintain RESTful APIs and integrate with third-party systems when required.
- Stay updated with emerging technologies, frameworks, and industry best practices.
- Contribute to code reviews, knowledge sharing, and continuous process improvement.
- Bachelor's degree in Computer Science, Information Technology, or related field (or equivalent work experience).
- Proven experience as a Java Developer (25 years for mid-level, 5+ for senior).
- Strong proficiency in Java SE/EE.
- Hands-on experience with frameworks such as Spring, Spring Boot, Hibernate, JPA.
- Solid understanding of relational databases (MySQL, PostgreSQL, Oracle, etc.).
- Experience with build tools (Maven/Gradle) and version control (Git).
- Familiarity with microservices architecture and cloud platforms (AWS, Azure, GCP) is a plus.
- Knowledge of Agile/Scrum methodologies.
- Excellent problem-solving skills and attention to detail.
- Strong analytical and debugging skills
- Collaboration and teamwork
- Adaptability to new technologies
- Effective communication skills
- Ownership and accountability
- Office or hybrid/remote setup depending on project needs.
- Collaboration with global teams and stakeholders.
- Fast-paced, innovative, and agile development environment.