Job Title : Software Engineer
Location : Buffalo, NY ( Hybrid, 3 days onsite and 2 days remote.)
Job Overview :
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.
SKILLS REQUIRED :
We are seeking a SR level / 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.
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
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
Software Engineer : 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
Monitoring
Serverless Principles
DevOps :
Git Version Control and CI / CD pipelines
Application Process : If you're interested and available for this above role and responsibilities then, apply now!
Please send us your updated resume in a word document with your expected hourly Rate at Manvendra@anveta.com
If you are engaged in any project and not available in the market then feel free to share this post with in your network. Thank You
Software Engineer • Buffalo, NY, United States