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