— Mentor, Lead and grow a team
— Identify and encourage areas for growth and improvement within the team.
— Provide technical leadership and professional development to the team.
— Guarantee product and code quality by establishing best practices like code review.
— Identify bottlenecks and bugs and devise solutions to these problem
— Facilitate task breakdown and sprint planning.
— Research and suggest new technologies to improve stability, scalability, and performance.
-6+ years of commercial software development using Java-related technologies
— Experience in the development of distributed transactional systems and microservices for more than 3 years
— Experience with Kubernetes and AWS services
-Experience with high load systems
-Experience with distributed messaging(RabbitMQ, Kafka)
— At least two year of experience as a Java team leader
— Good understanding of Relational Databases- experience with Oracle/MS SQL Server/MySQL/Postgres
— Promote best practices coding, code complete standards, OO programming & design patterns.
— Leadership capabilities — can lead development activities, team player, motivate and mentor team members.
Will be a plus:
— Ability to motivate the team, encourage suggestions from the team, implement the proposed initiatives.
— Ability to find a balance between business goals and team needs
— Understanding fundamental design principles for scalable and highly available applications
— Application and infrastructure monitoring experience