Hi,

Job Title: Software Engineer II - Java (Azure Serverless Focus)

Location: Hybrid/Buffalo, NY (4 days onsite/1 day remote mandatory, no exceptions)

Duration: 12+-month contract W2

Note: No visa sponsorship/transfer legally authorized to work in the US without visa sponsorship/transfer now or in the future (actual visa card must be valid for the next 24+-months / No H1B or OPT)

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 be able to work in the office in Buffalo 4x a week, Mon - Thurs.

Candidate must have sufficient back-end development experience. Front-end/UI development is not applicable.

Skill Set 1: Java (OOP, data structures, concurrency); Spring Boot (RESTful APIs) Build Automation, Unit Testing

Skill Set 2: Azure Development (Functions, Services Integration, Key Vault, Managed Identities, Monitoring)

Skill Set 3: HTTP Client & API Interactions (Java HTTP client libs, API Authentication OAUTH 2.0, Error Handling)

Job Title: Software Engineer II - 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 Bus/Events 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 5 years systems analysis/application development experience, or in lieu of a degree, a combined minimum of 7 years higher education and/or work experience, including a minimum of 5 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.
  • Strong verbal and written communication skills, with prior experience presenting to the target audience.
  • Strong organizational and time management skills.
  • Detail-oriented.
  • Strong lateral thinking skills.
  • Experience coordinating between Applications and business units.
  • Experience recommending and implementing systems solutions.
  • Experience driving project milestones and delivery dates.


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.
  • Advanced understanding of applications supported with a sound 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.
  • Action-oriented.
  • Pro-active.
  • Advanced knowledge and focus of the entire system to work on projects outside of normal business-as-usual (BAU).

Skill / Category

Experience (Years)

Relevant Projects

Commentary / Highlights w/ the Skill

IT overall

Java Developer to design, build, and maintain a robust and scalable middleware application hosted on Azure (required)

Sufficient back-end development experience required ( Front-end/UI development is not applicable)

Serverless Principles: Understanding event-driven architecture, statelessness, and cold start considerations (required)

DevOps: Experience with Git for version control and CI/CD pipelines for deployment (required)

Java (OOP, data structures, concurrency); Spring Boot (RESTful APIs) Build Automation, Unit Testing (required)

1). Java (OOP, data structures, concurrency):

2). SpringBoot (RESTful APIs):

3). Build Automation:

4). Unit Testing:

Azure Development (Functions, Services Integration, Key Vault, Managed Identities, Monitoring) (required)

HTTP Client & API Interactions (Java HTTP client libs, API Authentication OAUTH 2.0, Error Handling) (required)

Banking and/or Financial domains (preferred, not required)

Best Regards,

Ishika

SR. IT Technical/Engineer Recruiter

Ph No- 321-421-1732

Email: [email protected]

Address: 505 Knolle Court, Saint Augustine, FL 32092

Similar jobs

Software Engineer II - Java (Azure Serverless Focus)

Apply Now
Back to search page