About This Role
This key position will lead the modernization of existing applications using Java, Spring Framework, and Microservices technology.
* Migrate legacy systems to modern architectures and frameworks.
* Develop high-performance and scalable applications utilizing Java and related technologies.
* Collaborate with cross-functional teams to define technical requirements and propose solutions.
Required Skills and Qualifications
* A minimum of 6 years of experience in Java/J2EE development.
* Strong hands-on experience in Spring Boot, Spring MVC, Microservices, REST APIs, and related technologies.
* Prior experience with Struts 2.0 or legacy frameworks and proven ability to migrate systems to modern architectures.
Additional Expertise
* Understanding of software design principles, object-oriented programming (OOP), design patterns, and best coding practices.
* Experience working with relational databases (MySQL, PostgreSQL, Oracle, etc.).
* Familiarity with continuous integration/continuous deployment (CI/CD) pipelines, Git, and DevOps concepts.
* Knowledge of React or Angular is a plus.
* Bonus points for basic to intermediate Python skills.