• Minimum 8-10 years of experience with JDK 8 and JDK 21, Spring 3.x, Hibernate 4.0, and JPA 2.0 • Strong knowledge of JBoss and RichFaces (JSF component framework) • Proficient in Spring Boot and Angular 8+, jQuery, Ajax, and Bootstrap • Strong UI architecture knowledge (Angular/React) • Extensive experience working in Agile frameworks • Good understanding of microservices-based architecture • Strong experience with large-volume databases, PL/SQL, and stored procedures • Working knowledge of JMS, JBoss Messaging, and ActiveMQ • Deep expertise in object-oriented analysis and design, UML modeling, classic design patterns, and J2EE patterns • Strong knowledge of SonarQube, JUnit, and other testing frameworks • Experience with RESTful web services • Excellent communication skills (written and verbal), problem-solving, and critical thinking abilities • Proven skills in data analysis and ability to relate data to business processes • Experience with version control tools such as GitHub • Hands-on experience with CI/CD tools like Jenkins and Liquibase • Experience working on complex projects with multi-tier architecture • Some experience using AI tools (e.g., Co-Pilot) for development • Skilled in software design and development, including code reviews • Ability to liaise with team members, management, and clients to ensure project standards are met • Capable of identifying risks and forming contingency plans early • Experience analyzing operations and scheduling training sessions or meetings for improvements • Ability to stay updated with industry trends and latest technology stacks • Skilled in updating work schedules and performing troubleshooting as required • Manage team metrics and collaborate with Jira administration for customizations • Ability to motivate staff and create an open communication environment • Transparent in sharing challenges, failures, and successes with the team • Experience writing progress reports and delivering presentations to stakeholders • Conduct code reviews and provide constructive feedback to the team • Assist in managing Git repositories and planning deployment activities • Identify recurring issues or alerts and perform root cause analysis