Azure & Java Microservices Developer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+26 more
Job description
- Design and implement serverless solutions using Azure Functions and Azure Durable Functions with Java.
- Build event-driven architectures leveraging Azure Service Bus and Azure Event Grid.
- Deploy, manage, and optimize containerized Java applications on Azure Kubernetes Service (AKS).
- Integrate Azure services into enterprise Java applications ensuring scalability, reliability, and security.
- Collaborate with DevOps teams to implement CI/CD pipelines for Java-based workloads.
- Troubleshoot and resolve complex issues in distributed systems and microservices environments.
- Performs as a key contributor to an engineering team that builds and supports exceptional products that provide innovative solutions to challenging business use cases, existing system and operational problems.
- Actively participates in architectural design, system analysis, and programming activities on application software; this may often require independent research and study.
- Develops high-quality and production-ready software by using best-practice data structures, algorithms, design patterns, and frameworks that are maintainable, scalable, responsive, and secure.
- Writes highest quality code with utmost attention to scalability, security and performance and with an end-to-end mindset from conception to delivery and production support, owning specifications, quality, release deployments and monitoring of production health.
- Produces complete, simple, and readable technical documentation for everything developed and maintains a team culture of documenting everything.
- Tests and ensures quality of all code that developed in line with principles of test-driven development and continuous delivery, utilizing test automation frameworks wherever possible.
Requirements
- Very strong hands-on experience with:
- Azure Functions and Azure Durable Functions using Java.
- Azure Service Bus (messaging and queueing)
- Azure Event Grid (event routing and pub/sub)
- Azure Kubernetes Service (AKS) (container orchestration)
- Proficiency in Java 11+, Spring Boot, and microservices architecture.
- Strong knowledge of Azure DevOps, CI/CD pipelines, and Infrastructure as Code (IaC) tools like Terraform or Bicep.
- Experience with monitoring and logging using Azure Monitor, Application Insights, etc.
- Solid understanding of security best practices in Azure (RBAC, Managed Identities, Networking).
Must have:
- 2+ w/Bachelors degree.
- Experience designing and developing secure application and products.
- BS in computer science or equivalent technical field or equivalent work experience.
- Experience with developing, configuring and deploying applications on Microsoft Azure or any other cloud platform.
- Ability to identify key issues and details, and present understandable alternatives to both technical and non-technical individuals.
- Ability to create and maintain technical documentation to support the testing, installation, operations, deployment and maintenance of products.
- Proven ability to effectively present data to facilitate understanding of findings.
- Ability to solve complex problems using analytical and creative problem-solving skills for design, development and testing of systems.
- Strong knowledge of prevailing technology trends, design patterns and ability to apply those as needed.
- Ability to interpret and analyze technology heatmaps and subsequently develop plans to remediate hardware/software nearing End of Life/End of Support.
- Competent at adhering to organizational processes and procedures including but not limited to scrum and various design artifacts.
- Knowledge of agile development methodologies.
- Life-long learner, process improver., * Microsoft Certified: Azure Solutions Architect Expert or Azure Developer Associate.
- Experience with distributed systems, high availability, and performance tuning for Java workloads.
- Familiarity with API Management, Azure Storage, and Azure MS SQL DB.
About the company
AgreeYa is a global systems integrator delivering a competitive advantage for its customers through software, solutions, and services. Established in 1999, AgreeYa is headquartered in Folsom, California, with a global footprint and a team of more than 2,000+ professionals across offices. AgreeYa works with 550+ organizations ranging from Fortune 100 firms to small and large businesses across industries such as Telecom, Banking, Financial Services & Insurance, Healthcare, Utility & Energy, Technology, Public Sector, Pharma & Biotech, Retail, Client, and others. Please visit us at for more information.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again
Why Upskilling And Reskilling is Important For Developers
The Most Popular IT Jobs on the Market
Fully Remote Software Engineer Jobs