Java Technical Lead
Core
Design and maintain scalable Java-based backend applications and microservices, focusing on performance, reliability, and event-driven architecture.
Role type
Senior Java Technical Lead
Builds
Scalable microservices and backend applications for clients in Retail, Manufacturing, Finance, and Banking
Domain
Enterprise Software Development / Cloud-Native Architecture
Deliverable
production ML models | product features
Required skills
Java 17, Spring Boot, Hibernate, REST APIs, Apache Kafka, Oracle DB, Kubernetes, GitLab, JUnit, JMeter, ArchUnit, SOLID principles, Design Patterns, TDD
Preferred skills
AI code companions, CI/CD pipeline integration, mentoring, coaching
Technologies
Java, Spring Boot, Hibernate, Apache Kafka, Oracle DB, Kubernetes, GitLab, JUnit, JMeter, ArchUnit
Responsibilities
Develop and maintain Java-based backend applications and microservices; Implement applications following best practices in clean code, testing, and performance optimization; Work closely with DevOps to containerize and deploy applications and integrate CI/CD pipelines; Use events to build robust, asynchronous systems that support scalability and decoupled services; Design and maintain efficient relational database integrations; Engage in architectural discussions, perform code reviews, and promote best practices; Utilize hands-on AI code companions and intelligent development tools to enhance productivity; Guide teams through mentoring, coaching, onboarding, knowledge sharing, and creating a safe, collaborative working environment.
Seniority
Senior, hands-on IC with leadership responsibilities