Lead Java Developer
ARCHIVED
We can't find an active application page for this role right now. It may reopen or be listed elsewhere. Use Next Steps to search for an active apply link and similar live jobs.
About the Company:
We are hiring a Lead Java Developer/Architect who is a true hands-on engineer—someone who designs solutions and writes production code daily.
About the Role:
You will lead architecture and delivery across a cloud-native platform built on Java + Spring, SQL, React, Node.js + Socket. IO, and Microsoft Azure (ADO/App Service/Container Apps/Functions/Service Bus/Key Vault/Blob/Monitor/App Insights/APIM). This role requires cross-stack ownership and the ability to guide teams while staying hands-on—coding, reviewing PRs, mentoring offshore engineers, driving PoCs to production, and ensuring security + reliability.
Responsibilities:
Lead by coding (daily): Deliver features and fixes in Java/Spring, with strong unit/integration test coverage.
Architect cloud-native services: Build scalable microservices and event-driven workflows on Azure (App Service/Container Apps, Functions).Implement async messaging patterns: Use Azure Service Bus (queues/topics/subscriptions), retries, DLQs, idempotency, and resiliency best practices.
Build real-time capabilities: Develop and scale Node.js + Socket.
IO/WebSockets services (secure connections, rooms/namespaces, multi-instance scaling patterns).Own secure integrations: Implement enterprise-grade security using Azure Key Vault, Managed Identity (MSI), certificates, and Azure AD/Entra ID auth patterns (OAuth2/OIDC/JWT).Drive data reliability: Build and optimize SQL Server schemas, queries, and deployment scripts (safe, idempotent, CI/CD friendly).Operational excellence: Instrument services with Application Insights/Azure Monitor + OpenTelemetry, build health checks, and support production incidents and root-cause fixes.
Mentor and set standards: Run strong PR reviews, enforce engineering standards, and mentor offshore engineers through pairing, reviews, and technical guidance.
Required Skills:
1) Backend (Java): Java 21 + Spring Boot 3.x (REST APIs, Spring Security, Spring Data, production microservices)API design, middleware, performance mindset; service reliability Strong automated testing: JUnit 5 + Mockito (Java) and modern .NET testing patterns3) Web / UI: React (TypeScript/JavaScript, modern patterns, debugging and performance awareness)4) Real-Time / Integration: Node.js + Express and Socket. IO/EventsHub/WebSockets (real-time messaging, connection security, scalability)5) Data: SQL Server (T‑SQL, query optimization, transactions, deployment scripts, reliability and performance)6) Azure (Hands-On): Strong hands-on Azure delivery with: App Service/Container Apps, Azure Functions, Service Bus, Blob Storage, Key Vault, Managed Identity, Application Insights, Azure Monitor/OpenTelemetry, and APIM