SGA logo

Java Developer

SGA
On-site
Alpharetta, Georgia, United States
$75 - $78 USD yearly
  • Application Deadline: Feb. 28, 2026
  • Alpharetta
  • Hybrid
  • Hourly salary: $75 - $78

Job Description – add details here

Responsibilities:

  • Design and develop high-quality, scalable, and maintainable code using Java, Kafka, and Spring.
  • Collaborate with cross-functional teams, including business analysts, architects, and other developers, to understand business requirements and translate them into technical solutions.
  • Write clean, efficient, and testable code, following best practices for software development.
  • Participate in code reviews and provide constructive feedback to improve the overall quality of the codebase.
  • Continuously improve the development process by identifying and implementing best practices, tools, and techniques.
  • Ensure the applications are secure, reliable, and performant, adhering to industry standards and best practices.
  • Troubleshoot and debug production issues, working closely with the operations team to resolve them promptly.
  • Stay up-to-date with the latest advancements in Java, Kafka, Spring, and related technologies, and apply them as appropriate to improve the applications.

Required Skills:

  • Java developer with 5+ years of experience
  • Proficiency in Java development and design patterns.
  • Experience with Kafka, including producing and consuming messages, configuring brokers, and troubleshooting issues.
  • Strong understanding of the Spring framework, including Spring Boot, Spring Data, and Spring Batch.
  • Familiarity with messaging and event-driven architectures.
  • Experience with SQL and NoSQL databases, such as DB2 and MongoDB.
  • Proficiency in writing unit tests, integration tests, and end-to-end tests using frameworks like JUnit, Mockito, and Cucumber.
  • Strong problem-solving skills and the ability to work independently as well as in a team environment.
  • Excellent communication skills and the ability to clearly articulate complex technical concepts to both technical and non-technical stakeholders.
  • A bachelor's or master's degree in Computer Science, Engineering, or a related field.