*Hybrid Contract Opportunity*
Lighthouse Technology Services is partnering with our client to fill their Senior Java Developer position! This is a 12+ month contract and will be hybrid in Buffalo. This role will be a W2 employee of Lighthouse Technology Services.
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.
What You'll Be Doing:
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.
What You'll Need to Have:
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.
Pay Range: $55-$70/hr +
Questions about any of our jobs? Email us at?
View all of our open jobs here:?jobs.lhtservices.com