HamburgerMenu
hirist

Lead Software Engineer - Java Development

Posted on: 09/12/2025

Job Description

Description :


We are looking for a highly skilled Lead Software Engineer Java to take ownership of complex, large-scale distributed systems and drive end-to-end development of critical components.


This role requires strong expertise in system design, problem-solving, algorithm optimization, and object-oriented programming.


You will work in a flat, collaborative engineering environment where every team member contributes to coding, deployment, and architectural decision-making.


Key Responsibilities :


Software Development & Design :


- Design, develop, test, and maintain high-quality Java-based applications and backend components.


- Take full ownership of assigned modulesfrom architecture and design to deployment and support.


- Collaborate with team members to design and implement new features and enhancements.


- Work on challenges related to distributed coordination, scalability, optimization, and data processing.


Debugging & Troubleshooting :


- Identify, diagnose, and resolve bugs and performance issues in existing systems.


- Support investigation of issues reported by QA teams or end users.


Collaboration & Leadership :


- Work closely with senior engineers, cross-functional teams, and stakeholders throughout the development lifecycle.


- Participate in code reviews and provide constructive technical feedback.


- Guide junior engineers through technical mentorship, best practices, and knowledge sharing.


Testing & Quality Assurance :


- Develop and execute unit, integration, and functional tests to ensure software quality and reliability.


- Contribute to building scalable testing frameworks and test automation strategies.


Project Ownership :


- Contribute to project planning, scoping, and status reporting.


- Assist in gathering technical requirements and user feedback to refine solutions.


- Ensure proper documentation, version control, and deployment readiness.


Continuous Learning & Improvement :


- Stay updated with emerging technologies, tools, and industry best practices.


- Participate in training, innovation discussions, and process improvement initiatives.


Required Skills & Qualifications :


- Strong proficiency in Java with solid understanding of object-oriented programming and system architecture.


- Experience with large-scale distributed systems, algorithm design, optimization, and operational problem-solving.


- Hands-on experience with MySQL and MongoDB for database design and development.


- Experience working with AWS cloud services.


- Knowledge of Tomcat or similar server technologies.


- Familiarity with Agile/Scrum software development methodologies.


- Strong debugging, analytical, and troubleshooting skills.


- Excellent communication, collaboration, and leadership abilities.


- High attention to detail and the ability to take full ownership of components and deliver end-to-end solutions


info-icon

Did you find something suspicious?