Java Software Engineer III - Java (Azure Serverless Focus)

Tech Observer

Buffalo (NY)

Hybrid

USD 183,000 - 186,000

Full time

5 days ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Tech Observer is seeking a Java Software Engineer III with Azure Serverless focus to design, build, and maintain a middleware data integration layer. The role centers on Java development with Azure Functions, ensuring secure external SaaS API interactions and scalable, observable services in a hybrid onsite/remote setup in Buffalo, NY.

Candidates should have strong Java core skills, Spring Boot experience, and familiarity with CI/CD, testing, and Azure services.

Qualifications

  • Strong Core Java development: OOP, data structures, concurrency, and exception handling.
  • Spring Boot: building RESTful APIs and microservices.
  • CI/CD and test automation with JUnit/Mockito.
  • Azure cloud development, integration, security, observability, and IaC.

Responsibilities

  • Design, develop, deploy, and maintain Java-based Azure Functions for data integration.
  • Implement secure API interactions with external SaaS apps.
  • Ensure scalability, reliability, and performance of the middleware.
  • Collaborate with cross-functional teams to define requirements and deliver solutions.
  • Implement robust logging, error handling, and monitoring for distributed systems.
  • Participate in code reviews and contribute to architecture discussions.

Skills

Advanced Java
Spring Boot
REST APIs
Concurrency
Testing
Mentoring
Azure Cloud Development
CI/CD
Observability
Security
OAuth 2.0

Education

Associate degree

Tools

Maven/Gradle
JUnit/Mockito
Java HTTP Clients
Azure Storage/Service Bus

Job description

Java Software Engineer III - Java (Azure Serverless Focus)

Buffalo, NY (4 days onsite/1 day remote)

12 -month contract

Web Cam Interview

$88.65/Hr on W2

NOTES FROM MANAGER/REQUIRED SKILLS & EXP.
  • 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 our internal systems and a SaaS hosted application, leveraging Azure Functions and other Azure services, with Java as the primary development language.
  • Candidate must have sufficient back-end development experience. Front-end/UI development is not applicable.
Skill Set 1: Advanced Java, Spring Boot, REST APIs, concurrency, testing, performance tuning, mentoring
Skill Set 2: Azure cloud development, integration, security, observability, resiliency, CI/CD, IaC
Skill Set 3: Enterprise APIs and SaaS migration: OAuth 2.0, retries, idempotency, validation, reconciliation
Software Engineer III - Java (Azure Serverless Focus)
  • 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 our internal systems and a SaaS hosted application, leveraging Azure Functions and other Azure services, with Java as the primary development language.
Responsibilities
  • Design, develop, deploy, and maintain Java-based Azure Functions for data integration
  • Implement secure and efficient API interactions with external SaaS applications.
  • Ensure the scalability, reliability, and performance of the middleware solution.
  • Collaborate with cross-functional teams to define requirements and deliver high-quality solutions.
  • Implement effective error handling, logging, and monitoring for distributed systems.
  • Participate in code reviews, promote best practices, and contribute to architectural discussions.
Essential Skills and Experience
  • Strong Core Java Development: Solid understanding of OOP, data structures, algorithms, concurrency, and exception handling.
Java Ecosystem
  • Spring Boot: Proven experience building RESTful APIs
  • Maven/Gradle: Proficiency with build automation.
  • JUnit/Mockito: Experience with Unit Testing
HTTP Client & API Interaction
  • Experience with Java HTTP client libraries (e.g., java.net.http, Apache HttpClient, SpringWebClient).
  • JSON Processing: Experience with JSON serialization/deserialization.
  • API Authentication: Understanding and implementing API Keys, Basic Auth, and OAUTH 2.0.
  • API Error Handling: Experience with HTTP status codes, retries, and backoff/circuit breaker strategies.
Azure-Specific Skills
  • Azure Functions: Strong understanding of triggers, bindings, and function app structures.
  • Azure Services Integration: Experience with Azure Storage, Service BEvents Hub.
  • Azure Key Vault: Essential for secure secret management.
  • Managed Identities: Experience with credential-less access to Azure resources.
  • Monitoring: Familiarity with Azure Monitor/App Insights for logging and tracing.

Serverless Principles: Understanding event-driven architecture, statelessness, and cold start considerations.

DevOps: Experience with Git for version control and CI/CD pipelines for deployment.

EDUCATION AND EXPERIENCE REQUIRED
  • Minimum of an associate s degree and 6 years systems analysis/application development experience, or in lieu of a degree, a combined minimum of 8 years higher education and/or work experience, including a minimum of 6 years systems analysis/application development experience.
  • Familiar with application development software and hardware platforms.
  • Proficiency with personal computers as well as pertinent project management, word processing and spreadsheet software.
  • Capable of working on multiple projects of a complex nature.
  • Excellent problem-solving skills to assist in issue resolution.
  • Excellent verbal and written communication skills, with prior experience presenting to the target audience.
  • Excellent organizational and time management skills.
  • Detail-oriented.
  • Strong lateral thinking skills.
  • Experience coordinating between Applications and business units.
  • Experience recommending and implementing system solutions.
  • Experience driving project milestones and delivery dates.
  • Proven mentoring and leadership capabilities from a project management perspective.
EDUCATION AND EXPERIENCE PREFERRED
  • Good understanding of the Bank's application framework.
  • Subject matter expert in business with knowledge or experience utilizing application/system being supported.
  • Mastered understanding of applications supported with an advanced knowledge of interfacing/integrated applications.
  • Ability to work in a team environment as well as autonomously.
  • Ability to multitask for various components of complex projects.
  • Mastered knowledge and focus of the entire system to work on projects outside of normal business-as-usual (BAU).
++For the Candidate: Please provide responses for ALL of the questions below to confirm you have ALL of the required skills/experience (please be sure the information is accurate, honest, and that the resume also reflects the same skills/experience, so we re not rejected & flagged for discrepancies):++
  • Are you currently under contract w/ an employer where you require C2C only?
  • If hired, can you work as a W2 employee of our company, for the contract duration (++required, no exceptions++)?
  • Do you reside in or near the Buffalo, NY area, or open to relocation out of pocket to be onsite from day 1 in a hybrid work model (++4 days onsite/1 day remote - mandatory, no exceptions++)?
  • If relocating, are you able to relocate within 2 weeks of offer acceptance?
  • LinkedIn profile link?
  • Do you possess exceptional communication skills (verbal/written)?
  • Do you possess a minimum of an Associate s degree and 6 years systems analysis/application development experience, or in lieu of a degree, a combined minimum of 8 years higher education and/or work experience, including a minimum of 6 years systems analysis/application development experience (required)?
  • IT overall
  • Senior SW Engineer
  • Advanced Java, Spring Boot, REST APIs, concurrency, testing, performance tuning, mentoring (all required)
  • Azure cloud development, integration, security, observability, resiliency, CI/CD, IaC (required)
  • Enterprise APIs and SaaS migration: OAuth 2.0, retries, idempotency, validation, reconciliation (required)
  • Banking and/or financial domains (preferred, not required)
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Java Software Engineers - W2
Java Software Engineers - W2

Tech Observer • Buffalo (NY)

Hybrid
USD 90,000 - 120,000
NET Application Architect/Developer w/C# -
NET Application Architect/Developer w/C# -

Beyond SOF • Richmond (VA)

Hybrid
USD 120,000 - 180,000
Software Engineer III
Software Engineer III

Aleron • Buffalo (NY)

On-site
Senior Applications Developer
Senior Applications Developer

Union Bank & Trust Company • Omaha (NE)

Hybrid
USD 95,000 - 135,000
Java Developer
Java Developer

BlockHires • Boston (MA)

Hybrid
USD 85,239 - 121,401
Senior Applications Developer
Senior Applications Developer

Union Bank & Trust • Lincoln (NE)

Hybrid
USD 90,000 - 130,000
Senior Java Developer w/ Angular
Senior Java Developer w/ Angular

The Amatriot Group • Woodlawn (MD)

On-site
USD 134,000 - 175,000
Application Engineer III – D&L
Application Engineer III – D&L

Jobtailor • Kansas City (KS)

On-site
USD 110,000 - 140,000
Senior Java Software Engineer
Senior Java Software Engineer

EXL • Buffalo (NY)

Hybrid
USD 110,000 - 150,000
Senior .Net Developer
Senior .Net Developer

Troy Web • City of Cohoes (NY)

Hybrid
USD 120,000 - 150,000