Job Title: Java Technical Lead
Location: Jersey City, NJ
Type: Fulltime Position
Job Description
Roles & Responsibilities
Provide technical leadership and drive end-to-end delivery for Java platforms, ensuring alignment to architecture, performance, and scalability goals.
Lead the design and development of Java 11+ microservices, defining standards for coding, API design, and service resiliency.
Own event-driven architecture implementation using Kafka (topic design, producer/consumer patterns, error handling, retries, and idempotency).
Apply multithreading/concurrency concepts to build high-throughput, low-latency services and batch/stream processors.
Guide database and persistence strategy across MongoDB and RDBMS (SQL/PLSQL), including schema design, query optimization, and data integrity.
Establish and enforce observability practices using ELK (logging, tracing patterns, dashboards, actionable alerts) for rapid troubleshooting.
Ensure engineering excellence through code reviews, design reviews, mentoring, and continuous improvement of team capability.
Drive CI/CD and release readiness in collaboration with DevOps teams, ensuring automated builds, tests, and safe deployments.
Own production stability by leading incident triage, root-cause analysis, and preventive fixes to reduce recurrence and improve reliability.
Partner with stakeholders to translate requirements into technical solutions, manage risks/dependencies, and ensure timely delivery
Generic Managerial Skills, If any
5+ years of relevant experience
Experience in systems analysis and programming of software applications
Experience in managing and implementing successful projects
Working knowledge of consulting/project management techniques/methods
Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements