Software Engineer
Collabera Inc.
Software Engineering
Buffalo, NY, USA
USD 60-74 / hour
Posted on Jun 11, 2025
Software Engineer
Contract: Buffalo, New York, US
Salary Range: 60.00 - 74.00 | Per Hour
Job Code: 362786
End Date: 2025-07-10
Days Left: 28 days, 10 hours left
Sr. Java Developer- Buffalo, NY (Hybrid)
Pay range- $60-74/hr
Details
- 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.
Job Requirement
- Java
- springboot
- Azure
Reach Out to a Recruiter
- Recruiter
- Phone
- SAKSHI MISHRA
- sakshi.mishra@collabera.com