Job Description
Job Description
Overview
Are you ready to join a growing team?
CTG is seeking to fill a Software Engineer III opening for our client.
Location: Buffalo, NY
Duration: 10 months
Overview:
As a Software Engineer III, you will design, develop, and deliver high-quality software solutions while providing technical leadership on complex projects. You will serve as a key contributor in system architecture, microservices development, and DevOps practices, helping the team meet both short-term goals and long-term strategic objectives.
Primary Responsibilities:
-
Own application architecture and define technology stack components (Java, Spring Boot, databases, messaging, caching, API gateway, security frameworks).
-
Design and implement scalable, secure, and high-performance APIs (RESTful, GraphQL).
-
Lead hands-on development, including setting up codebases, reusable patterns, and modular services.
-
Collaborate with DevOps to define CI/CD pipelines (Docker, Kubernetes, Jenkins/GitHub Actions) and manage environment configurations.
-
Integrate logging, monitoring, health checks, and metrics from the start (Prometheus, Grafana, ELK stack).
-
Establish coding standards, code reviews, and Git workflow strategies; mentor junior engineers.
-
Collaborate with Product Owners, UX, QA, and stakeholders to deliver high-quality features.
-
Ensure security best practices, including authentication, secure endpoints, and vulnerability remediation.
-
Maintain up-to-date documentation, including API specs (OpenAPI/Swagger) and architectural decisions.
-
Provide technical guidance, coordinate development tasks, and review work of less experienced team members.
-
Participate in vendor software evaluations and recommend improvements to technologies, policies, or processes.
Qualifications – Required:
-
Associate’s degree with 6+ years of systems analysis/application development experience, or equivalent combination of education and experience.
-
Proficiency with Java and Spring Boot; experience with microservices or modular monolith architectures.
-
Hands-on experience with CI/CD pipelines, containerization (Docker), and orchestration (Kubernetes/Helm).
-
Strong understanding of application security and best practices.
-
Experience leading projects, mentoring engineers, and collaborating with cross-functional teams.
-
Excellent problem-solving, organizational, and communication skills.
Qualifications – Preferred:
-
Knowledge of banking or financial applications and frameworks.
-
Experience with observability tools (Prometheus, Grafana, ELK) and API documentation standards.
-
Ability to handle complex, multi-component projects and work independently.
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 Nicole Shaw at Nicole.Shaw@ctg.com. Kindly forward this to any other interested parties. Thank you!