Job Description
Overview
Are you ready to join a growing team?
CTG is seeking to fill a Core Java Developer – Spring Boot & Azure Integration opening for our client in Buffalo, NY.
Location: Buffalo, NY
Duration: 6 months
Overview:
We are seeking a highly skilled and motivated Core Java Developer – Spring Boot & Azure Integration for a contract opportunity with our client, a major financial institution. This role is critical to the development of secure, cloud-native microservices and APIs within Microsoft Azure. The ideal candidate will bring deep technical knowledge of Java, Spring Boot, and Azure PaaS offerings, particularly in enterprise-scale environments.
Primary Responsibilities:
Develop and maintain microservices using Core Java, Spring Boot, and Spring Cloud.
Design and implement RESTful APIs that securely interface with Azure-native services including Key Vault, Cosmos DB, Service Bus, and API Management.
Apply cloud-native design principles, including 12-factor app methodology, containerization, and centralized configuration management.
Write unit and integration tests using JUnit and Mockito to ensure code quality.
Perform serialization and deserialization of data using Jackson (JSON) and JAXB (XML).
Ensure secure handling of application secrets and tokens using Azure Key Vault and OAuth2/JWT standards.
Collaborate with DevOps teams to automate deployments via Azure DevOps or GitHub Actions.
Monitor, troubleshoot, and optimize applications in a distributed Azure environment using tools such as SLF4J and Logback.
Scope of Responsibilities:
Lead backend service design and development in support of enterprise digital platforms.
Participate in sprint planning, peer code reviews, and Agile ceremonies.
Work collaboratively with architects, product owners, and infrastructure teams to deliver resilient, scalable, and secure solutions.
Translate business requirements into technical solutions that are cloud-native and regulatory-compliant.
Maintain technical documentation for architecture, implementation, and operational processes.
Supervisory/Managerial Responsibilities:
None; this is an individual contributor role. However, mentoring junior developers and contributing to best practice discussions is encouraged.
Education and Experience Required:
Bachelor’s degree in Computer Science, Software Engineering, or related field.
Minimum of 5 years of professional experience in Core Java development (Java 8+).
Proven expertise with:
Spring Boot, Spring Cloud
RESTful API development and API Gateway integration
Azure PaaS services (e.g., Azure SQL, Service Bus, Cosmos DB)
Maven, JUnit, Mockito
Secure configuration management (Key Vault, OAuth2/JWT)
Logging frameworks such as SLF4J and Logback
Education and Experience Preferred:
Master’s degree in a related field.
Prior experience working in regulated industries such as banking or finance.
Familiarity with Azure Kubernetes Service (AKS), Azure App Services, and event-driven architecture using Azure Event Grid or Event Hubs.
Experience with CI/CD automation tools, especially Azure DevOps and GitHub Actions.
Excellent verbal and written English communication skills and the ability to interact professionally with a diverse group are required.
CTG does not accept unsolicited resumes from headhunters, recruitment agencies, or fee-based recruitment services for this role.
To Apply:
To be considered, please apply directly to this requisition using the link provided. For additional information, please contact Jamie Robinson at . Kindly forward this to any other interested parties. Thank you!
Full-time