Strong experience in extracting business logic from existing legacy applications (Java Swing & EJB 1.x/2.x) and develop new applications in Spring (Boot, MVC, Data JPA, JSP, HTML5, CSS3, JS) Framework.
Must be able to understand existing data persistence implementations in EJB and build data layer using Java/Spring (JPA)
Must be able to develop web pages in JSP (Spring MVC) by using UI designs (HTML5, CSS3) produced by UX team.
Backend: Java, JEE (EJB, JMS, JAX-RS, JPA, JSP), Spring (Boot, MVC, REST, Data JPA, Security, etc.), Web Services (SOAP/REST)
Unit Test Frameworks: Junit, Mockito, Power Mock
Front End: HTML5, CSS3, JS Frameworks
Database: AWS RDS (PostgreSQL), Oracle, DB2
SQL/PLSQL (Update DB datatypes as necessary and map them in JPA appropriately)
DevOps: GitHub, AWS (Code Build, Code Deploy, Code Pipeline), Cloud Watch, Jenkins. Be able to understand existing DevOps pipelines, contribute to providing any scripts necessary for creating new pipelines.
AWS: EC2, RDS, ELB (EC2 Autoscaling), Cloud Watch, etc.