Software Engineer II

Computer Task Group, Inc

$85K — $110K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Associate's degree and 5+ years of systems analysis/application development experience or 7+ years in education/work experience with 5 years in application development.
  • Strong backend development experience; this role is not focused on front-end development.
  • Professional skills in Java, Spring Boot, RESTful API development, and Azure technologies.
  • Experience developing and supporting enterprise applications.
  • Strong analytical, troubleshooting, and problem-solving skills.

Responsibilities

  • Design, develop, test, and maintain enterprise backend applications using Java and Spring Boot.
  • Build and enhance RESTful APIs and microservices for critical applications.
  • Perform systems analysis, technical design, coding, debugging, testing, and implementation.
  • Develop cloud-based solutions with Azure services.
  • Collaborate with stakeholders and teams throughout the software development lifecycle.
  • Conduct code reviews and ensure software quality through testing and debugging.
  • Mentor junior developers and coordinate project technical efforts.

Benefits

  • Gain insights from a leading development team working on enterprise applications.
  • Opportunity to develop cloud-based solutions in an Azure environment.
  • Work onsite and collaborate closely with cross-functional teams.
  • Contribute directly to high-impact, business-critical projects.
  • Receive mentorship and act as a technical leader within the team.
Full Job Description
CTG is seeking a Software Engineer II to join our client's development team. This is an excellent opportunity for an experienced backend engineer who enjoys designing, developing, and supporting high-performing enterprise applications while working on complex technical initiatives. The ideal candidate has strong Java and Spring Boot expertise, Azure development experience, and a passion for building scalable, secure APIs.

Location: Buffalo, NY (Candidate must be able to work onsite Monday-Thursday, 4 days per week.)
Duration: 12 months

Primary Responsibilities
  • Design, develop, test, and maintain enterprise backend applications using Java and Spring Boot.
  • Build and enhance RESTful APIs and microservices supporting business-critical applications.
  • Perform systems analysis, technical design, coding, debugging, testing, and implementation for complex software solutions.
  • Develop cloud-based solutions utilizing Azure Functions, Managed Identities, Key Vault, service integrations, and monitoring capabilities.
  • Collaborate with business stakeholders, developers, QA, and operations teams throughout the software development lifecycle.
  • Create technical specifications, project estimates, system documentation, and implementation plans.
  • Conduct code reviews, unit testing, debugging, and root cause analysis to ensure high-quality software delivery.
  • Analyze application integrations and dependencies across enterprise systems.
  • Mentor junior developers and coordinate technical work on project initiatives.
  • Recommend improvements to application architecture, development standards, and engineering best practices.
  • Support production applications, troubleshoot issues, and implement performance improvements.
  • Ensure compliance with development standards, security requirements, risk controls, and regulatory policies.

Scope of Responsibilities
  • Independently perform advanced systems analysis, application design, and software development activities.
  • Lead technical efforts on small to large development projects while collaborating with cross-functional teams.
  • Work closely with senior technology leadership, business partners, vendors, and project managers.
  • Provide technical guidance to less experienced developers and support project delivery from design through implementation.
  • Contribute to strategic technology initiatives and continuous improvement efforts.

Supervisory/Managerial Responsibilities
  • No direct supervisory responsibilities.
  • Provides technical leadership, mentoring, and project coordination for junior developers and project team members.

Education and Experience Required
  • Associate's degree and 5+ years of systems analysis/application development experience; or a combined 7+ years of higher education and/or relevant work experience, including at least 5 years of application development experience.
  • Strong backend development experience (this is not a front-end/UI development role).
  • Professional experience with:
    • Java (Object-Oriented Programming, data structures, concurrency)
    • Spring Boot
    • RESTful API development
    • Build automation and unit testing
    • Azure Functions
    • Azure Service Integrations
    • Azure Key Vault
    • Managed Identities
    • Azure Monitoring
    • HTTP client libraries
    • OAuth 2.0 authentication
    • API integration and error handling
  • Experience developing and supporting enterprise applications.
  • Strong analytical, troubleshooting, and problem-solving skills.
  • Experience coordinating with business and technical teams.
  • Ability to manage multiple priorities in a fast-paced environment.
  • Excellent communication, organizational, and documentation skills.

Education and Experience Preferred
  • Experience within banking or financial services environments.
  • Knowledge of enterprise application frameworks and integrated systems.
  • Experience supporting highly available, mission-critical applications.
  • Ability to lead technical initiatives while working independently and collaboratively.
  • Experience evaluating and implementing new technologies and development best practices.
  • Proactive, detail-oriented, and action-driven approach to software development.

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. Kindly forward this to any other interested parties. Thank you!

Similar Jobs

  • Backend Developer
    $90K — $120K *
    NS IT Solutions
    Bethesda, MD 20817 (Montgomery County)
  • Java Developer
    $90K — $110K *
    Triunity Software
    New York, NY 10025 (New York County)
  • Back End Engineer
    $100K — $130K *
    Gigatec Engineering
    Annapolis Junction, MD 20701 (Howard County)
  • TeleTech
    Software Engineer
    $86K — $198K *
    TeleTech
    Chantilly, VA 20152 (Loudoun County)
  • TeleTech
    Software Engineer
    $86K — $198K *
    TeleTech
    Herndon, VA 20171 (Fairfax County)
  • Software Engineer
    $90K — $130K *
    OpenDataJobs
    Washington, DC 20011 (District Of Columbia County)

More Jobs at Computer Task Group, Inc

More Information Technology Jobs

Find similar Software Engineer II jobs: