IT - Java Technical Lead

IT - Java Technical Lead

We are seeking an experienced Java Technical Lead to lead the design, development, and delivery of enterprise-scale applications. The ideal candidate will provide technical leadership to development teams, ensure high-quality software architecture, mentor engineers, and collaborate with stakeholders to deliver scalable and reliable solutions.

Key Responsibilities

Technical Leadership

  • Lead the design, development, and implementation of Java-based applications and services.
  • Define technical architecture, coding standards, and best practices.
  • Review application designs, source code, and technical documentation.
  • Drive technical decision-making and ensure alignment with business objectives.
  • Identify and resolve complex technical issues and performance bottlenecks.

Software Development

  • Develop and maintain enterprise applications using Java and related technologies.
  • Design and implement RESTful APIs and microservices architectures.
  • Ensure application scalability, security, reliability, and maintainability.
  • Participate in hands-on coding for critical system components.

Team Leadership & Mentoring

  • Lead and mentor software engineers and senior developers.
  • Provide technical guidance, code reviews, and career development support.
  • Foster a collaborative and high-performance engineering culture.
  • Support recruitment, onboarding, and skill development initiatives.

Project Delivery

  • Collaborate with Product Owners, Business Analysts, QA teams, and stakeholders.
  • Estimate development efforts and manage technical risks.
  • Ensure timely delivery of projects while maintaining quality standards.
  • Participate in Agile ceremonies including sprint planning, stand-ups, and retrospectives.

Quality & Continuous Improvement

  • Promote test-driven development (TDD) and automated testing practices.
  • Implement CI/CD pipelines and DevOps best practices.
  • Monitor system performance and optimize application efficiency.
  • Drive continuous improvement in software development processes.

Required Qualifications

Education

  • Bachelor‘s degree in Computer Science, Information Technology, Software Engineering, or related field.

Experience

  • 7+ years of software development experience with Java.
  • 2+ years of experience leading technical teams or projects.
  • Strong experience in enterprise application development and system integration.
  • Proven experience in software architecture and solution design.

Technical Skills

Core Technologies

  • Spring Framework (Spring Boot, Spring MVC, Spring Security)
  • Hibernate/JPA
  • RESTful API development
  • Microservices architecture

Databases

  • MySQL, PostgreSQL, Oracle, or SQL Server
  • NoSQL databases such as MongoDB, Cassandra, or Redis

Cloud & DevOps

  • AWS, Azure, or Google Cloud Platform
  • Docker and Kubernetes
  • Jenkins, GitHub Actions, GitLab CI/CD
  • Version control systems (Git)

Messaging & Integration

  • Kafka, RabbitMQ, ActiveMQ
  • API Gateway and service integration patterns

Nộp đơn ứng tuyển công việc này

Họ & tên bạn *
Địa chỉ email *
Số điện thoại *
Ngày tháng năm sinh *
Trình độ học vấn (Education)  *
Bạn biết đến cơ hội ứng tuyển này qua kênh nào?  *
CV của bạn *
Click để chọn & tải lên CV của bạn
Nộp đơn ứng tuyển