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