JOBSEARCHER

Java Developer - Azure Cloud

Client is seeking a highly skilled Senior Developer/Engineer with deep experience in designing, developing, deploying, and supporting cloud-native, distributed applications. The ideal candidate will have strong hands-on expertise in Java, microservices, Azure cloud resources, containerization, and modern DevOps toolchains. This role requires a blend of technical leadership, solution design, problem-solving, and cross-functional collaboration.
Required Skills and Experience
Top Requirements: Java - Software development / application developmentMS Azure Data Factory - Data Integration / Data Pipeline Orchestration3-Microservices, SOA, Full Stack
Preferred Qualifications: (Nice to Have):Certification in Azure (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.
Key Responsibilities: Implement secure and scalable networking using Azure VNet and private network configurations. Automate provisioning and management of cloud resources using scripts and templates. Application Development and Architecture:
  • Design, develop, and maintain Java-based applications using modern engineering practices.
  • Architect and implement microservices-based solutions, ensuring scalability, resilience, and maintainability.
  • Develop and integrate RESTful APIs for internal and external consumption.
  • Collaborate with architects and engineering leadership to define best practices and standards.
  • Cloud Engineering (Azure):Build and deploy applications on Azure Cloud, leveraging:
  • Azure Kubernetes Service (AKS) for container orchestration.
  • Azure Event Hub for event-driven architectures.
  • Azure Cosmos DB (MongoDB API) and Azure PostgreSQL for data storage.
  • Containerization and Orchestration:
  • Package applications using Docker and create optimized, secure container images.
  • Manage deployment, scaling, and lifecycle of applications in Azure Kubernetes.
  • DevOps and Continuous Delivery:
  • Build and maintain CI/CD pipelines using GitHub Actions for automated testing, building, and deployment.
  • Manage source code and release processes using Git, GitHub, and CloudSmith.
  • Drive automation wherever possible to improve operational efficiency and reduce manual tasks.
  • Observability, Monitoring, and Security:
  • Implement monitoring and performance management using Dynatrace.
  • Configure and optimize logging pipelines using Dynatrace and Mezmo.
  • Apply cloud-native security best practices, ensuring compliance, reliability, and threat mitigation.
  • Collaboration and Leadership:
  • Work closely with cross-functional teams in an Agile/Scrum environment.
  • Provide mentorship to junior engineers and promote continuous improvement.
  • Communicate clearly with product owners, stakeholders, and technical teams.
  • Others:
  • DevOps and Automation:
  • Advanced experience with GitHub Actions (build/test/deployment).Strong scripting and automation skills (Bash, Python, PowerShell, or similar).Hands-on experience with Git, GitHub, and CloudSmith.
  • Architecture and Design:
  • Proven track record building microservices architectures.
  • Strong understanding of RESTful APIs and integration patterns.
  • Observability and Security:
  • Experience with Dynatrace for APM and monitoring.
  • Logging expertise using Dynatrace and Mezmo.
  • Familiarity with cloud-native security best practices and secure coding procedures.
  • Soft Skills:
  • 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.
  • A collaborative mindset, focusing on team success and delivering high-quality solutions.