Java Technical Lead
Core
Design and maintain scalable Java-based backend applications and microservices, leveraging event-driven architecture and AI tools to build robust, decoupled systems.
Role type
Senior IC Java Technical Lead
Builds
Production microservices and backend applications
Domain
Enterprise software development, Cloud-native architecture
Deliverable
production ML models | product features
Required skills
Java 17, Spring Boot, Hibernate, REST APIs, Apache Kafka, Kubernetes, Oracle DB, JUnit, JMeter, ArchUnit, AI code companions
Preferred skills
SOLID principles, Design Patterns, ports & adapter architecture, CI/CD integration, mentoring
Technologies
Java, Spring Boot, Hibernate, Apache Kafka, Oracle DB, GitLab, Kubernetes, JUnit, JMeter, ArchUnit
Responsibilities
Design scalable Java backend solutions and microservices; Implement high-quality code with testing and performance optimization; Collaborate with DevOps on containerization and CI/CD; Build event-driven asynchronous systems; Optimize relational database integrations; Conduct architectural discussions and code reviews; Mentor team members on engineering practices; Utilize AI tools to enhance productivity and code quality.
Seniority
Senior, hands-on IC with mentoring responsibilities