Back to search:Java Developer / Alpharetta, Ga
Contract Java Developer (Azure Cloud)
Experience: 5-7 Years
Location: Alpharetta - hybrid
Engagement Type: Contract
Role Summary
We are seeking a contract Java Developer to build, enhance, and support Java/Spring Boot applications deployed on Microsoft Azure. This role is hands-on and delivery-oriented, partnering with engineering and cloud teams to deliver reliable services, improve performance and stability, and streamline build and deployment automation.
Primary Responsibilities
  • Design, develop, and maintain Java/J2EE and Spring Boot services.
  • Build and integrate REST APIs and service-to-service integrations using Spring MVC and related Java frameworks.
  • Develop and deploy applications on Azure (e.g., Azure App Service, AKS) and support runtime configuration across environments.
  • Implement authentication and authorization using Azure Active Directory (Entra ID) and OAuth2/OIDC patterns in Spring applications.
  • Design and enhance CI/CD pipelines (Azure DevOps or GitHub Actions), including build, test, package, and deployment automation.
  • Containerize Java services using Docker and support deployments to AKS where applicable.
  • Work with data stores (e.g., Azure SQL, SQL Server) and implement efficient queries, indexing, and transaction handling.
  • Integrate messaging and async processing using Azure services (e.g., Service Bus, Event Hubs) as needed.
  • Implement observability with Azure Monitor and Application Insights (logging, metrics, distributed tracing) and support on-call/incident triage.
  • Document designs and operational runbooks, and collaborate with engineering stakeholders to deliver within contract timelines.

Required Skills & Experience
  • Strong hands-on experience with Java 8+ and enterprise Java applications.
  • Proven experience with Spring Boot and Spring Framework (Core, MVC, Data).
  • Experience building and securing REST APIs (authentication/authorization, input validation, error handling).
  • Experience deploying Java applications on Azure (e.g., Azure App Service, AKS) and troubleshooting runtime issues.
  • Hands-on experience creating or enhancing CI/CD pipelines using Azure DevOps or GitHub Actions.
  • Solid experience with SQL and relational databases (e.g., Azure SQL, SQL Server), including performance and data access patterns.
  • Experience with Azure identity and secrets/config management (e.g., Entra ID, Key Vault, managed identities) for Java applications.
  • Experience with JUnit, Mockito, and test automation as part of CI pipelines.
  • Strong understanding of software architecture, performance tuning, and distributed systems fundamentals.
  • Experience with logging/monitoring on Azure (e.g., Application Insights, Azure Monitor, Log Analytics) and production troubleshooting.
  • Excellent problem-solving, communication, and documentation skills.
  • Ability to work independently, manage priorities, and deliver under contract timelines.

Nice to Have
  • Experience with Kafka, Redis, or distributed systems.
  • Experience with Azure messaging/integration services (e.g., Service Bus, Event Hubs) and event-driven patterns.
  • Experience with Infrastructure as Code for Azure (e.g., Bicep, Terraform) in support of application deployments.
  • Familiarity with Kubernetes concepts and deployments (AKS preferred).

Contractor Expectations
  • Focused on execution, remediation, and delivery, not long-term product ownership.
  • Ability to ramp up quickly and work within existing engineering and security standards.
  • Clear documentation of fixes, risks, and recommendations.
  • Collaborative mindset with development, cloud, and DevOps stakeholders.

\"All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.\"

FoCookieConsentP1 FoCookieConsentLink FoCookieConsentP2