CTG (Computer Task Group, Inc.)posted 4 days ago
Mid Level
Buffalo, NY
Administrative and Support Services

About the position

CTG is seeking to fill a Software Engineer II - Java (Azure Serverless Focus) opening for our client in Buffalo, NY. We are seeking a highly skilled and experienced Java Developer to design, build, and maintain a robust and scalable middleware application hosted on Azure. This application will facilitate seamless data flow between internal systems and a SaaS-hosted application, leveraging Azure Functions and other Azure services, with Java as the primary development language. The engineer will provide solutions that are technologically sound and will serve as a principal application designer, collaborating with cross-functional teams.

Responsibilities

  • Design, develop, deploy, and maintain Java-based Azure Functions for data integration
  • Implement secure and efficient API interactions with external SaaS applications
  • Ensure scalability, reliability, and performance of the middleware solution
  • Collaborate with development, operations, and technology teams to define requirements and deliver high-quality solutions
  • Implement effective error handling, logging, and monitoring for distributed systems
  • Prepare technical project plans, specifications, documentation, and test plans
  • Participate in code reviews, promote best practices, and contribute to architectural discussions
  • Provide guidance to less experienced team members
  • Follow development standards and maintain efficient operation of supported applications

Requirements

  • Associate's degree and minimum 5 years of systems analysis/application development experience, or in lieu of a degree, minimum of 7 years combined higher education and/or relevant experience
  • Solid experience with Java development, Spring Boot, and API design
  • Proficiency in build tools (Maven/Gradle) and unit testing frameworks (JUnit/Mockito)
  • Expertise in integrating with APIs using HTTP clients and handling various authentication mechanisms including OAUTH 2.0
  • Experience with JSON processing and API error-handling strategies
  • Strong understanding of Azure Functions and Azure service integrations (e.g., Storage, Service Bus/Event Hub, Key Vault)
  • Experience using Azure Monitor and Application Insights
  • Familiarity with DevOps practices, CI/CD pipelines, and Git

Nice-to-haves

  • Bachelor's degree in Computer Science or related field
  • Experience with event-driven and serverless architecture
  • Understanding of M&T Bank's application frameworks is a plus
  • Ability to work autonomously and manage priorities effectively
  • Experience with cost/benefit analysis and due diligence activities
  • Excellent verbal and written English communication skills and the ability to interact professionally with a diverse group
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service