Technical Lead for Java Development
We are seeking an experienced professional to spearhead our Java development efforts and lead the modernization of existing applications.
The ideal candidate will possess strong expertise in Java programming, hands-on experience with modern frameworks, and the ability to guide the migration of legacy systems to contemporary architectures.
* Migrate legacy applications 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.
This role demands a deep understanding of software design principles, OOP, design patterns, and best coding practices. Proficiency with relational databases and CI/CD pipelines is also essential.