**Overview:** 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 • *Qualifications:** • 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 • *Benefits:** • Pay Range: $55-$70+/hr
Job Type
Fulltime role
Skills required
Java, Azure, Git, CI/CD
Location
Buffalo, New York
Salary
$55 - $70
Date Posted
June 20, 2025
Lighthouse Technology Services is looking for a skilled Java Developer with a focus on Azure Serverless technologies to design and maintain middleware applications. The role involves collaborating with teams to ensure seamless data integration and high-quality solutions.