Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
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 relevanceReady to apply?
Join OSOS and take your career to the next level!
Application takes less than 5 minutes

