Mediabistro logo
job logo

Java Developer - Azure Cloud

Datum Technologies LLC, Alpharetta, GA, United States


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."