Overview
On Site
Depends on Experience
Accepts corp to corp applications
Contract - W2
Contract - 12 Month(s)
Skills
Java
Azure
Spring Boot
microservices
Job Details
Sr Java Developer
Chicago, IL
12+ Months
Looking for 12+ years of extensive experience in Java development, microservices architecture, and expertise in deploying and managing applications on Microsoft Azure, leading a team to design, develop, and maintain scalable, robust microservices-based applications on the Azure platform.
Key Responsibilities:
- Technical Leadership: Define technical architecture for new microservices applications, ensuring scalability, reliability, and performance on Azure.
- Guide the team in selecting appropriate Azure services (e.g., Azure App Service, Azure Kubernetes Service, Azure Cosmos DB) based on project requirements.
- Establish coding standards, best practices, and design patterns for Java microservices development on Azure.
- Review code, identify potential issues, and ensure adherence to quality standards.? Microservices Development:
- Design, develop, and implement Java-based microservices using frameworks like Spring Boot, focusing on modularity, loose coupling, and distributed system principles.
- Implement RESTful APIs for microservices communication and data exchange.
- Leverage Azure features for service discovery, load balancing, and fault tolerance.
Team Management:
- Lead a team of Java developers, providing technical guidance, mentoring, and code reviews.
- Assign tasks, estimate project timelines, and track progress.
- Foster a collaborative environment and promote knowledge sharing within the team.
- Azure Deployment and Management:
- Utilize Azure DevOps for CI/CD pipelines to automate builds, testing, and deployment of microservices on Azure.
- Monitor application performance and troubleshoot issues in Azure environments.
- Manage Azure subscriptions, resource groups, and access controls.
Required Skills and Experience:
- Strong Java Development Skills: Deep understanding of core Java concepts, design patterns, and experience with frameworks like Spring Boot.
- Microservices Architecture: Expertise in designing, developing, and deploying microservices applications. Experience in event-driven architectures (e.g., Apache Kafka)
- Azure Proficiency: Comprehensive knowledge of Azure services including App Service, AKS, Cosmos DB, Azure Monitor, and Azure DevOps. Familiarity with security best practices for microservices on Azure
- Cloud Native Principles: Understanding of containerization technologies (Docker), distributed systems, and cloud-based scalability.
- Leadership Abilities: Proven ability to lead a team of developers, mentor junior engineers, and foster collaboration.
Education: At least a bachelor s degree (or equivalent experience) in Computer Science, Software/Electronics Engineering, Information Systems, or closely related field is required.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.