Job Specifications
Job Title: Java Backend Developer (Azure) – 8+ Years Experience
Location: Michigan (Onsite / Hybrid)
Employment Type: Full-Time
Company: Cogency Inc.
About the Role
Cogency is seeking a highly skilled Senior Java Backend Developer with strong expertise in microservices, Spring Boot, and Azure cloud to join our client engagement in Michigan. The ideal candidate will bring deep technical proficiency, strong problem-solving skills, and the ability to work in a fast-paced, enterprise environment.
Key Responsibilities
Design, develop, and maintain Java-based backend services using Spring Boot, REST APIs, and microservices architecture.
Build scalable, secure, and high-performance backend systems deployed on Microsoft Azure.
Implement cloud-native components including Azure Functions, Azure App Services, Azure Storage, Event Hub/Service Bus, AKS, etc.
Participate in solution design, architecture discussions, and cloud integration strategies.
Develop CI/CD pipelines using tools such as GitHub Actions, Azure DevOps Pipelines, Jenkins, etc.
Collaborate with cross-functional teams (Frontend, DevOps, QA, Product) to deliver end-to-end solutions.
Write clean, maintainable code with strong test coverage (JUnit/Mockito).
Troubleshoot production issues, optimize performance, and ensure system reliability.
Adhere to Agile/Scrum practices and contribute to sprint ceremonies.
Ensure best practices for security, performance, scalability, and code quality.
Required Skills & Experience
8+ years of hands-on backend development experience with Core Java and J2EE.
Strong experience with Spring Boot, Spring MVC, Spring Security, Spring Cloud.
Proven experience building RESTful APIs and enterprise-scale backend systems.
Hands-on experience working with Microsoft Azure Cloud, including:
Azure App Services
Azure Functions
Azure Service Bus/Event Hub
Azure Storage (Blob/Queue/Table)
Azure Kubernetes Service (AKS)
Strong experience with relational and NoSQL databases (PostgreSQL, MySQL, Cosmos DB, MongoDB).
Familiarity with microservices patterns, API gateways, and distributed systems.
Experience with CI/CD, version control (Git), and DevOps tooling.
Strong debugging, performance tuning, and problem-solving abilities.
Banking domain experience
Nice-to-Have
Experience with message brokers such as Kafka, RabbitMQ, or ActiveMQ.
Knowledge of containerization (Docker) and Kubernetes orchestration.
Understanding of security protocols, OAuth2, JWT, Key Vault integration.
Exposure to cloud cost optimization and FinOps concepts.
Prior experience working with financial or banking clients.
Education
Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
Eligible work authorization
U.S. Citizen
Green Card
H4 EAD
L-2 EAD
OPT/STEM OPT