The candidate will possess the technical expertise necessary to estimate, design, develop, implement, and support applications using Java/Angular, J2EE, JSP, JavaScript, Struts, Servlets, and Oracle SQL to meet business and technical requirements. The candidate must have excellent communication and team leadership skills to successfully interact with clients, other software developers, application and data architects, business analysts and other related teams.