Software Lead
We are seeking a highly skilled software professional to lead the modernization of our existing applications.
The ideal candidate will have strong expertise in Java development, hands-on experience with modern frameworks, and the ability to guide the migration of legacy systems to contemporary architectures.
Main Responsibilities:
* Lead the migration of legacy applications (currently built on Struts 2.0) to modern frameworks and architectures.
* Design, develop, and maintain high-performance, scalable applications using Java, Spring Framework, and Microservices.
* Collaborate with cross-functional teams to define technical requirements, propose solutions, and deliver high-quality software.
* Participate in the full SDLC including analysis, design, coding, testing, and deployment.
* Ensure code quality through best practices such as code reviews, unit testing, and adherence to design patterns.
* Support and troubleshoot production issues, ensuring application stability and performance.
* Work on frontend components as needed using React or Angular (added advantage).
* Leverage Python skills for automation, data processing, or backend scripting tasks (bonus).
* Mentor junior developers and contribute to improving overall team capability and processes.
Essential Skills & Experience:
* 6–10+ years of experience in Java/J2EE development.
* Strong hands-on experience in Spring Boot, Spring MVC, Microservices, REST APIs, and related technologies.
* Experience with Struts 2.0 or legacy frameworks and proven ability to migrate systems to modern architectures.
* Good understanding of software design principles, OOP, design patterns, and best coding practices.
* Experience with relational databases (MySQL, PostgreSQL, Oracle, etc.).
* Familiarity with CI/CD pipelines, Git, and DevOps concepts.
* Working knowledge of React or Angular (good to have).
* Basic to intermediate experience with Python (bonus).
About This Role:
This is an exciting opportunity to work on challenging projects, collaborate with talented professionals, and grow your career in a dynamic environment.
What We Offer:
A competitive salary package, opportunities for growth and development, and a collaborative work environment that values innovation and teamwork.
Apply Now:
To be considered for this role, please submit your resume and a cover letter explaining why you are the ideal candidate for this position.