You will lead technical teams in the delivery of Java-based software and cloud infrastructure solutions across the full software development lifecycle.
Responsibilities
Architect, design, and develop Java applications and microservices using Spring, Spring Boot, JPA, and Hibernate.
Manage Azure DevOps environments, including GIT repositories and CI/CD build and release pipelines.
Implement identity management using Microsoft Entra ID and ensure security via HTTPS, SAML, OpenID, and OAuth protocols.
Monitor Azure services and custom applications using Azure observability tools.
Lead technical teams through software delivery, ensuring quality with tools like Veracode and SonarQube.
Required Skills
12+ years of experience managing technical teams and software development.
Deep expertise in Java, Spring, Spring Boot, JPA, Hibernate, and JSP.
Hands-on experience with Azure Services: ACA/AKS, Azure VMs, Functions, Logic Apps, APIM, and Application Gateway.
Proficiency with build tools: Maven, Gradle, and ANT.
Experience with Docker and JFrog Artifactory.
Strong understanding of relational databases: Microsoft SQL Server, Oracle, and PostgreSQL.
Familiarity with front-end technologies: REACT.js, HTML, CSS, and JavaScript.
Preferred Skills
Proficiency in Azure AI Services and Azure Machine Learning.
Experience with monitoring tools like Elastic or Dynatrace.
Background building .NET applications, using Microsoft Dataverse, or familiarity with Web Content Management Systems and Salesforce.