Search

Mid-level Software Engineer Java (Azure Serverless Focus)

Global Quest
locationBuffalo, NY, USA
PublishedPublished: 6/14/2022
Technology
Full Time

Job Description

Job Description

Mid-level Software Engineer Java (Azure Serverless Focus) 2126

Work arrangement: Onsite

Location: Buffalo, NY
Position Type: Contract (W-2)
Duration: Approx. 12 months

Employment Authorization: US Citizen or Green Card holder - SORRY no sponsorship

Position Overview

The Client is seeking a Mid-level Software Engineer focused on Java and Azure Serverless development. This role will support application development for seamless data integration between internal systems and a SaaS-hosted solution using Azure Functions and other cloud services.

You'll work as a key individual contributor, collaborating with cross-functional teams and contributing to architectural decisions, code reviews, and overall project delivery.

Primary Responsibilities

  • Design, develop, and maintain Java-based Azure Functions for data integration.
  • Build secure and scalable APIs to interact with SaaS applications.
  • Ensure performance, scalability, and reliability of middleware components.
  • Collaborate with internal teams to translate requirements into technical solutions.
  • Implement logging, error handling, and distributed systems monitoring.
  • Participate in code reviews and promote engineering best practices.

Required Skills & Experience

Core Java Development

  • Solid understanding of OOP, data structures, algorithms, concurrency, and exception handling.
  • Spring Boot: RESTful API development experience.
  • Build Tools: Maven/Gradle.
  • Testing Frameworks: JUnit, Mockito.

HTTP Client & API Interaction

  • Proficient with Java HTTP client libraries (e.g., java.net.http, Apache HttpClient, SpringWebClient).
  • Experience with JSON serialization/deserialization.
  • Understanding of API authentication protocols: API Keys, Basic Auth, OAuth 2.0.
  • Knowledge of API error handling and retry strategies (circuit breakers, backoff, etc.).

Azure-Specific Skills

  • Strong experience with Azure Functions (triggers, bindings).
  • Integration with Azure services like Storage, Service Bus, Event Hub.
  • Secure secret management using Azure Key Vault.
  • Familiarity with Managed Identities and Azure Monitoring.
  • Knowledge of serverless architecture and principles.

DevOps

  • Version control: Git.
  • CI/CD: Experience in continuous integration and deployment pipelines.

Additional Responsibilities

  • Act as a key designer and technical leader for system modifications and enhancements.
  • Oversee and mentor less experienced developers on small to large-scale projects.
  • Prepare technical project documentation, charts, tables, and impact assessments.
  • Collaborate across Technology and Operations teams to support development lifecycles.
  • Conduct testing and debugging of integrated systems.
  • Recommend technologies or process improvements as needed.
  • Ensure compliance with internal control standards and regulatory requirements.

Qualifications

Required:

  • Associates degree and 5+ years of systems analysis/application development
    OR
    7+ years of combined education and experience, including 5+ years in relevant technical roles.
  • Proficiency with application development tools and enterprise hardware/software platforms.
  • Ability to manage complex projects independently.
  • Strong verbal/written communication and analytical skills


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