Senior Software Developer

Senior Software Developer

Date: Mar 10, 2025

About the position
We are looking for a Senior Java Developer to design, develop, and enhance microservice-based applications using the Twelve-Factor App methodology. The ideal candidate should have strong expertise in Spring Boot, Hibernate, Oracle, and Test-Driven Development (TDD) while collaborating with onshore and offshore teams in an Agile environment.

Typical duties and responsibilities

  • Should have strong experience in Java development, at least 5+ years of experience with Spring Boot, Spring MVC (RESTful Web Services), Hibernate, and Oracle 11g.
  • Proficient in microservice-based application development following the Twelve-Factor App methodology.
  • Hands-on experience in database management, including Hibernate, Spring Data (CRUD Repository), entity management, transactions, and query optimizations.
  • Expertise in Test-Driven Development (TDD) using JUnit and Mockito.
  • Good experience in software release management using Pivotal Cloud Foundry, WebLogic, and Maven-based environments.
  • Strong understanding of CI/CD pipelines, automated builds, and deployments.
  • Good at debugging, troubleshooting, and resolving critical production issues efficiently.
  • Experience with JSP-based UI development and client-side & server-side validations.
  • Knowledge of file uploading, Spring transactions, and front-end integrations.
  • Familiarity with version control tools (Git, SVN) and security compliance measures.
  • Ability to implement design patterns for service and DAO layers.
  • Experience with search functionalities using Hibernate Criteria API.
  • Good to have knowledge of security compliance and implementation of authorization layers for applications.
Location Hybrid/Alpharetta,GA
Apply