Our development team is currently looking for an experienced Java Developer to take on the role of Team Lead.
What you will be doing:
- Performing requirement analyses
- Developing high-quality and detailed designs
- Conducting unit testing using automated unit test frameworks
- Identifying risk and conducting mitigation action planning
- Conducting configuration of your own work
- Reviewing the work of other developers and providing feedback
- Using coding standards and best practices to ensure quality
- Mentorship and guidance of junior and intermediate developers
- Oversee projects and make use of DevOps tools and methodologies during deployment and development (continuous deployment and integration)
Experience and requirements:
- Completed tertiary degree in engineering, information systems or related (or equivalent experience)
- A minimum of 5 – 7 years practical experience in Java development
- Sound knowledge of estimation techniques
- Excellent knowledge of Java technologies (BitBucket, Atlassian suite, Thymeleaf, Javascript, Java 8+, Spring Boot 1.5.3, Maven, Liquibase, Hibernate, PostgreSQL, Git)
- Good understanding of unit testing methodologies
- Strong analytical and creative problem-solving skills, with excellent attention to detail
- Exceptional communication skills
- Flexible about working with new methodologies and technologies
- A solid understanding of OOP principles
- SOLID design principles
- Proficient understanding of code versioning tools
- Good understanding of scrum and agile practices
The culture of our developers:
- Individuals with a willingness to speak their minds, think critically, and who have the courage to take on opportunities that will have long-term meaning
- Senior team members that not only continue to develop their own skills but have a strong affinity for mentorship of junior team members
- A desire to add value, not only for our customers, but for themselves and the team surrounding them through seeking enrichment and knowledge
- A commitment, passion, and respect for mastering their craft, whatever that may be; pride in the work they deliver; and a high standard of personal and professional performance
- The initiative to go above and beyond, demonstrated by their commitment to developing a best-fit solution through continuous evaluation and evolution
Desired Skills:
- Agile
- Java
- Springboot
- Developer