Search

Software Engineer III

Computer Task Group, Inc
locationBuffalo, NY, USA
PublishedPublished: 6/14/2022
Technology
Full Time

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!

Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...