Description

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)

Can this role be fulfilled remotely?

No

 

Software Engineer II - Java (Azure Serverless Focus) 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: o Spring Boot: Proven experience building RESTful APIs o Maven/Gradle: Proficiency with build automation. o JUnit/Mockito: Experience with Unit Testing

i• HTTP Client & API Interaction: o Experience with Java HTTP client libraries (e.g., java.net.http, Apache HttpClient, SpringWebClient). o JSON Processing: Experience with JSON serialization/deserialization. o API Authentication: Understanding and implementing API Keys, Basic Auth, and OAUTH 2.0. o API Error Handling: Experience with HTTP status codes, retries, and backoff/circuit breaker strategies.

• Azure-Specific Skills: o Azure Functions: Strong understanding of triggers, bindings, and function app structures. o Azure Services Integration: Experience with Azure Storage, Service Bus/Events Hub. o Azure Key Vault: Essential for secure secret management o Managed Identities o Monitoring o Serverless Principles Devops: Git Version Control and CI/CD pipelines

Education

Any Gradute