Must have 7+ years of IT experience in design, development, integration and testing of software solutions based on J2EE technologies including servlets, Java Server Pages (JSP), and JDBC.
5-7 years of experience with relational databases including SQL Server, MySQL, and/or DB2.
2-3 years of experience with managing, building, and deploying code through tools including Eclipse, GIT, Gradle, Docker, and Jenkins.
2-3 years of experience designing and executing JUnit test cases using Mockito framework based on business requirements and functional specifications.
Bachelor’s degree in computer science or related field, or equivalent work experience relevant to the job requirement.
Preferred Skills:
Proficiency working with containers such as Docker
Knowledge and experience with Cloud technology such as AWS is a plus
Excellent problem solving and analytical, and technical skills.
Ability to think critically and act expeditiously to evaluate situations, make decisions and solve problems.
Flexible and versatile to adapt to any new environment and work on any project.
Strong oral and written communication skills, and ability to work well with a variety of personalities.
Ability to work effectively with continuous change and short deadlines.
Demonstrated business acumen, problem solving skills, intellectual maturity, and relationship management skills.
Spring Core, MVC, Spring Boot, Spring Security, Sprint Data (JPA), Dependency Injection, AOP (Aspect Oriented Programming), IOC (Inversion of Control), DAO (Data Access Object), JTA, JDBC
HTML, JavaScript, CSS, jQuery, AngularJS 2.0
Apache Tomcat, Jetty Server
JUnit, TestNG, Cucumber/Selenium, JIRA
Java, J2EE, Web Services, SOA, SOAP, RESTful etc.
Proficient in implementing various Design Patterns like MVC, Singleton, Session, Façade, Factory, DAO (Data Access Object), DTO (Data Transfer Object).
XML technologies - DTD, XSL, XSLT, XPATH, JAXB, JAXP, SAX and DOM Parsers.
Worked on SOA (Service Oriented Architecture) SOAP, WSDL Exposure to JAXB, JAX-WS&JAX-RS