2 Inventum Technologies Jobs
6-8 years
Inventum - Java Team Lead - Microservices Architecture (6-8 yrs)
Inventum Technologies
posted 5d ago
Flexible timing
Key skills for the job
About the job :
We are seeking a self-motivated Java Team Lead with experience in designing and coding enterprise-class software products. This role requires strong expertise in Java, microservices architecture, and familiarity with RADIUS AAA and related networking/security protocols.
You will lead a team of 2-5 developers, overseeing the development of high-performance modules for our applications, focusing on scalability, reliability, and security.
The ideal candidate is an experienced Java professional with a solid understanding of networking protocols, authentication mechanisms, and modern software development practices.
Key Responsibilities :
- Lead the design, development, and maintenance of Java-based microservices using frameworks like Spring Boot.
- Architect and implement features related to RADIUS AAA and other authentication/authorization mechanisms.
- Write clean, reusable, and maintainable code while enforcing best practices.
- Collaborate with cross-functional teams to deliver secure, scalable, and reliable systems.
- Develop, integrate, and maintain messaging systems such as RabbitMQ, Kafka.
- Work with modern databases: PostgreSQL, MongoDB, and Redis.
- Perform peer code reviews and provide technical guidance to the team.
- Write and execute unit and integration tests following TDD practices.
- Collaborate with the Product Manager to ensure engineering deliverables align with the roadmap.
- Manage agile processes, including sprint planning, backlog refinement, and retrospectives.
- Monitor system performance and resolve issues related to system reliability and security.
- Implement security best practices.
Java Experience :
- 6+ years of experience coding in Java (Java 8+) with a focus on Spring Boot and Spring Security.
- Hands-on experience with microservices architecture, Docker, and container orchestration.
- Experience with JMS (i.e. RabbitMQ, Kafka), Redis, and Elasticsearch.
Managerial Experience :
- 2+ years of experience leading a development team (2-5 developers).
- Excellent delegation, team management, and mentoring skills.
- Proven track record of delivering high-quality software modules on time.
Domain : Network & Security / Software Services.
Core Requirements :
- Excellent oral & written English skills.
- A methodical, structured individual with an eye for detail who can plan & deliver code modules.
- Java 8+, Spring-boot, Spring security, JMS (RabbitMQ),- Redis, Elasticsearch, MongoDB, Containerization technologies like Docker, Git & Maven, PHP.
- Experience with AngularJS will be given preference.
- Experience with RADIUS AAA will be given preference.
APPLY IF :
- You code everyday & also manage a small team of developers under you.
- You take responsibility to deliver modules & have them executed.
- You are good with delegation & team management.
- You know AGILE, have been part of Sprints & can guide/mentor your team.
- Looking for a long-term stable job in a product company.
- Work on exiting technologies stacks & modern best practices like microservice, containerization, container orchestration, distributed tracing, streaming, etc, we do it all.
DO NOT APPLY IF :
- Have not coded with Java8+, Spring-boot, JPA, JMS in your present position.
- You have less than 6 years of experience.
- Unwilling to manage or mentor developers under you.
Functional Areas: Other
Read full job descriptionPrepare for Microservice Architect roles with real interview advice