OSOS
Tech Lead – Java
OSOSOman3 days ago
Full-timeBusiness Development

About the Role

As a Tech Lead – Java, you will combine technical leadership with hands-on development, guiding design decisions, mentoring engineers, and ensuring best practices across the development lifecycle.

You will collaborate closely with Software Architects, Product Managers, QA, and DevOps teams to translate business requirements into robust technical solutions while driving engineering excellence in an agile environment.

This role is ideal for engineers who enjoy leading by example, writing clean and scalable code, and delivering high-impact enterprise platforms.


Key Responsibilities

Technical Leadership & Delivery

  • Lead the end-to-end development lifecycle of assigned modules ensuring high-quality and timely delivery
  • Translate business and functional requirements into scalable and maintainable technical solutions
  • Provide hands-on leadership during system design, development, and implementation
  • Collaborate with Software Architects to align solutions with architectural frameworks and standards
  • Mentor and coach team members to improve technical capability and engineering quality
  • Conduct regular code reviews to ensure maintainability, performance, and security


Development & Implementation

  • Design and develop enterprise applications using Java, Spring Boot, Hibernate, and JPA
  • Build RESTful APIs, microservices, and integration services
  • Lead frontend development using Angular, JavaScript, HTML5, and CSS3
  • Ensure adherence to coding standards, design patterns, and security best practices
  • Drive agile delivery through sprint planning, stand-ups, reviews, and retrospectives


Quality, Performance & Reliability

  • Ensure applications meet functional and non-functional requirements
  • Identify and resolve performance bottlenecks
  • Collaborate with QA teams to maintain application stability and quality
  • Promote automated testing, CI/CD practices, and high engineering standards


Collaboration & Communication

  • Act as the primary technical point of contact between engineering, architecture, and product teams
  • Communicate technical progress, risks, and solutions to stakeholders
  • Foster a culture of transparency, collaboration, and accountability


Innovation & Continuous Improvement

  • Stay current with emerging technologies and engineering practices
  • Recommend improvements that enhance productivity, scalability, and system performance
  • Encourage innovation while maintaining strong delivery focus


DevOps & Deployment

  • Work closely with DevOps teams to design and maintain CI/CD pipelines
  • Support deployment planning and post-deployment validation
  • Ensure secure, scalable, and optimized production environments


Required Skills

  • Strong proficiency in Java and Spring Boot
  • Hands-on experience with Hibernate and JPA
  • Solid understanding of Object-Oriented Programming and design patterns
  • Experience building scalable microservices architectures
  • Working knowledge of Angular (v13+), JavaScript, HTML5, and CSS3
  • Experience with RESTful and SOAP API integrations
  • Experience with event-driven systems using Kafka or RabbitMQ
  • Knowledge of OAuth2/JWT and secure API communication
  • Familiarity with relational and NoSQL databases (MySQL, PostgreSQL, MongoDB)
  • Experience with CI/CD pipelines, Docker, and Kubernetes
  • Understanding of cloud platforms such as AWS or Azure
  • Strong analytical and troubleshooting capabilities


Nice to Have

  • Experience with Camunda BPM or Keycloak
  • Knowledge of IAM concepts (SSO, RBAC, OpenID Connect)
  • Experience with monitoring tools such as Prometheus, Grafana, or ELK
  • Experience working on enterprise platforms such as ERP, HRMS, CRM, or SIS


Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, or IT
  • 8–10 years of overall experience, including 2–3 years in a technical leadership role
  • Proven experience building enterprise-scale Java applications


What We Offer at OSOS

Work on impactful enterprise products

  • Build platforms used across industries including ERP, Finance, HR, Supply Chain, and Education systems.

Modern engineering environment

  • Work with modern technologies including Java, Angular, microservices, event-driven architectures, and cloud platforms.

Career growth and learning opportunities

  • We encourage continuous learning, innovation, and professional development.

Collaborative engineering culture

  • Work with talented engineers, architects, product teams, and DevOps specialists in an agile environment.

Real impact

  • Contribute to building solutions that support organizations in their digital transformation journey.


Preferred Certifications

  • Java Full Stack Certification
  • Agile / Scrum Certification

Key Skills

Ranked by relevance