Senior Java Developer - Azure & Microservices
$30.00 - $44.00 per hour
Apply (opens in a new tab)Senior Java Developer - Azure & Microservices
Posted today
SENIORITY
Senior
SALARY
$30.00 - $44.00 per hour
About the role
- Design, develop, and maintain Java-based applications, and architect microservices-based solutions that are scalable, resilient, and maintainable
- Develop and integrate RESTful APIs for internal and external consumption, working with architects and engineering leadership to define best practices and standards
- Build and deploy applications on Azure Cloud using Azure Kubernetes Service (AKS), Azure Event Hub, Azure Cosmos DB (MongoDB API), Azure PostgreSQL, and secure Azure VNet and private network configurations
- Package applications with Docker and manage deployment, scaling, and lifecycle of containerized applications in Azure Kubernetes
- Build and maintain CI/CD pipelines using GitHub Actions, and manage source code and releases using Git, GitHub, and CloudSmith, driving automation to reduce manual tasks
- Implement monitoring, performance management, and logging pipelines using Dynatrace and Mezmo, applying cloud‐native security best practices
- Work closely with cross‐functional teams in an Agile/Scrum environment, mentoring junior engineers and communicating clearly with product owners, stakeholders, and technical teams
- Required Skills/Experience (Must-Haves)
- Strong Java software and application development experience
- Experience with Microsoft Azure Data Factory for data integration and data pipeline orchestration
- Experience with microservices, SOA, and full‐stack development, with a proven track record building microservices architectures
- Hands‐on experience building and deploying applications on Azure, including AKS and Docker containerization
- Strong understanding of RESTful APIs and integration patterns
- Advanced experience with GitHub Actions, plus hands‐on experience with Git, GitHub, and CloudSmithStrong scripting and automation skills (Bash, Python, PowerShell, or similar)
- Preferred Skills/Experience (Nice‐to‐Haves)
- Azure certification (AZ‐204, AZ‐305, or similar)
- Experience with event‐driven or streaming architectures
- Knowledge of cloud cost optimization strategies
- Experience mentoring or leading technical teams
- Experience with Dynatrace for APM and monitoring, and logging with Dynatrace and Mezmo
- Familiarity with cloud‐native security best practices and secure coding procedures
- Key Competencies & Behaviors
- Excellent problem‐solving skills, especially in distributed and cloud‐native systems
- Strong verbal and written communication skills
- Ability to work effectively in an Agile/Scrum environment
- Collaborative mindset, focused on team success and delivering high‐quality solutions
- Technical leadership and mentorship of junior engineers
- Work Environment
Before you apply
Applying takes about a minute. These four things decide how fast it moves after that.
Your profile is current
It's what we read first. Occupations, seniority and locations matter more than a long history.
Two examples you can talk through
Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.
A number in mind
What you're on now and what would make you move. We negotiate better when we know both.
Your notice period
Employers plan around it, and it's the question that stalls offers most often.
Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.
