Logo
Georgia Staffing

Java Developer

Georgia Staffing, Atlanta, Georgia, United States, 30383

Save Job

Java Developer

The Java Developer is responsible for designing, developing, and maintaining high-performance, scalable applications using Java technologies. This mid-level role requires hands-on experience with modern Java frameworks, strong understanding of object-oriented programming, and the ability to collaborate across teams to deliver efficient software solutions. The ideal candidate has experience in both backend and API development, with exposure to cloud and DevOps environments. Key Responsibilities Design, develop, and maintain Java-based applications, APIs, and microservices that support business and technical requirements. Work with frameworks such as Spring Boot, Spring MVC, and Hibernate/JPA to build scalable backend systems. Collaborate with business analysts, architects, and other developers to define and implement application features. Develop and consume RESTful and SOAP web services for integration with internal and external systems. Write clean, efficient, and maintainable code while adhering to best practices and coding standards. Design and optimize database schemas, queries, and stored procedures (MySQL, PostgreSQL, or Oracle). Participate in code reviews, testing, debugging, and performance tuning activities. Implement CI/CD pipelines and maintain version control using Git or similar tools. Work in an Agile/Scrum development environment, participating in sprint planning and daily standups. Stay current with emerging technologies and contribute to continuous improvement initiatives. Requirements Bachelor's degree in Computer Science, Information Technology, or a related field. 35 years of professional experience developing applications using Java (8 or above). Strong knowledge of Spring Boot, Spring Framework, Hibernate, and JPA. Experience with RESTful API design and integration. Proficiency in SQL and experience with relational databases. Familiarity with build tools (Maven or Gradle) and version control (Git). Strong understanding of object-oriented design principles and data structures. Excellent problem-solving skills and ability to work collaboratively within a team. Preferred Experience with cloud environments (AWS, Azure, or GCP) and microservices architecture. Exposure to containerization tools (Docker, Kubernetes). Knowledge of message brokers such as Kafka or RabbitMQ. Experience with test automation frameworks (JUnit, Mockito, or Selenium). Familiarity with NoSQL databases (MongoDB, Cassandra).