About the job Technical Lead - Java
We are looking for a creative, dynamic, and passionate Tech Lead/ Senior Tech Lead to join our development team. As a Java specialist, you will work mostly on leading, developing, and maintaining cloud-based enterprise web applications.
- Must be able to lead technical teams by providing them guidance and coaching.
- Design, build and maintain efficient, reusable, and reliable code.
- Improving the technical landscapes across the project by enforcing best practices.
- Build scalable software applications and get involved in architectural design.
- Use the best practices and code coverage tools to ensure code quality.
- Participate in effort estimates, design/code reviews, and guide the team towards best practices and coding standard adherence.
- Mentoring and guided the team members towards successful delivery and technical excellence.
- Bachelor's degree in Computer Science, Software Engineering, or Information Technology.
- Minimum 6+ years of industry experience developing web applications using Java Spring Boot.
- Excellent teamwork and leadership skills.
- Experience in working with database technologies (PostgreSQL, MYSQL etc).
- Experience in Domain Driven Design, OAuth implementations, and containerized application development using Docker would be advantageous.
- Excellent knowledge in building RESTful APIs.
- Excellent knowledge and experience in cloud service providers like AWS and Azure.
- Sounding knowledge in modern architectural/design patterns.
- Experience in DevOps principles, practices, and tools is beneficial.
- Excellent analytical and problem-solving skills.
- Should be able to converse in the English language with confidence, express themselves clearly, and understand and contribute actively to technical discussions.