Job Openings Technical Lead - Java

About the job Technical Lead - Java

Job brief

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.

DESCRIPTION:

  • 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.

REQUIREMENTS:

  • 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 JavaScript and SPA frameworks (Angular/React).
  • 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.