Team Lead – Java
Classic Informatics
Job Summary
As a Team Lead – Java, you will analyze and write technical stories, lead daily team operations, and provide technical coaching. You will be responsible for ensuring timely delivery of quality products, offering innovative technical solutions, and actively engaging in hands-on coding and code reviews. This role requires strong expertise in Java, Spring/Spring Boot, and experience with various development methodologies and databases.
Must Have
- Analyze and write technical stories based on Product Owner descriptions
- Lead daily operations of the team and provide technical coaching
- Make decisions on and take ownership of the team’s performance
- Ensure timely delivery of quality products
- Offer technical solutions and come up with innovative ideas
- Run regular 1:1 meetings with team members to build trust and resolve problems
- Be actively engaged with hands-on coding
- Conduct code reviews consistently
- Participate in debugging and deployment
- At least 7 years of experience in Java development
- Experience leading a team of developers in a fast-paced, agile environment
- Strong technical expertise in Java, with a focus on object-oriented programming
- Strong technical expertise with Spring/Spring Boot
- Strong understanding of software development methodologies, including agile and waterfall
- Excellent written and verbal communication skills
- Strong problem-solving skills and attention to detail
- Experience with version control systems such as Git or SVN
- Experience with testing frameworks such as JUnit, Mockito
- Experience with message brokers such as RabbitMQ, ActiveMQ, or JMS
- Experience with SQL and relational databases such as MySQL or PostgreSQL
- Experience with no-SQL and document-based databases such as MongoDB
- Experience with front-end technologies such as HTML, CSS, and JavaScript
Good to Have
- Experience with reactive programming
Perks & Benefits
- Professional Development (training sessions, meet-ups)
- Flexible Working Hours
- Regular Chit Chat Sessions (events, snacks, drinks, games, talent shows)
- Comfortable Working Environment (open office, laptops, freedom to work from anywhere, gaming area)
- Healthcare (compulsory medical insurance, paid sick leaves)
- Appreciations & Certifications (gift vouchers, certificates for top-performers)
Job Description
Job Responsibilities
- Analyze and write technical stories, based on a description from the Product Owner
- Lead daily operations of the team and provide technical coaching to the team members
- Make decisions on and take ownership of the team’s performance
- Ensure timely delivery of quality products
- Offer technical solutions and come up with innovative ideas
- Run regular 1:1 meetings with all team members, create trust, and prevent/resolve problems
- Be actively engaged with hands-on coding
- Conduct code reviews consistently
- Participate in debugging and deployment
Requisite Qualifications
- At least 7 years of experience in Java development
- Experience leading a team of developers in a fast-paced, agile development environment
- Strong technical expertise in Java, with a focus on object-oriented programming
- Strong technical expertise with Spring/Spring Boot
- Strong understanding of software development methodologies, including agile and waterfall methodologies
- Excellent written and verbal communication skills
- Strong problem-solving skills and attention to detail
- Experience with version control systems such as Git or SVN
- Experience with testing frameworks such as JUnit, Mockito
- Experience with message brokers such as RabbitMQ, ActiveMQ, or JMS
- Experience with SQL and relational databases such as MySQL or PostgreSQL
- Experience with no-SQL and document-based databases such as MongoDB
- Experience with front-end technologies such as HTML, CSS, and JavaScript
- Experience with reactive programming is a big plus
19 Skills Required For This Role
Communication
Problem Solving
Github
Game Texts
Agile Development
Postgresql
Mysql
Html
Rabbitmq
Spring Boot
Junit
Mongodb
Front End
Git
Svn
Sql
Javascript
Css
Java