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
Any Gradute