Job Description :
Location: Redwood City, CA
Duration: FTE
IT experience in Software Analysis, Design, Development, Implementation and Testing of Object Oriented Applications and Web Services and Web based Enterprise Applications using Java/J2EE technologies.
Expertise in designing Java, J2EE applications using Spring, SpringBoot, Spring Data Hibernate(JPA), CXF SOAP & CXF REST Web Services.
Knowledge in implementing a REST API/Microservice using Spring Boot.
Extensive knowledge in using Spring-Data, Spring JDBC.
Experience in working on various Spring modules (Spring MVC, DAO and AOP) along with Hibernate as the back-end ORM tool for implementation of persistence layer and mapping of POJOs.
Expertise in writing Soap based web services using AXIS/Rest API.
Good knowledge in CI/CD tools like Jenkins.
Having good knowledge with microservice architecture, with Spring Boot-based services interacting through a REST endpoints.
Having good understanding in XML, XSD, and Parsing of XML & JSON.
Developed and deployed applications using Eclipse with servers like Tomcat, JBOSS (WildFly) & GlassFish.
Designed and developed web based enterprise applications using J2EE technologies like JDBC, Servlets and JSPs.
Good knowledge in creating user interfaces using Java Script, AJAX, CSS and HTML.
Experienced in automated testing tools such as Selenium (Selenium IDE, Web Driver), Junit, TestNG and SOAPUI
Expertise in Object Oriented Analysis, Design / Development Methodologies, Use Cases, Sequence and Class Diagrams using UML.
Expertise in using UML design tools like Rational Rose, Star UML, Enterprise Architect for creation of Use-Case diagrams, Class diagrams, Interaction diagrams (Sequence diagrams, Activity diagrams
Experience in GitHub, SVN and CVS for version control and comprehensive knowledge of Log4j for logging and MAVEN & ANT for project build.
Experience with test-driven development using a various unit testing framework such as Junit & EasyMock.
Developed applications in environments of Agile and Waterfall methodologies.
Effective team player and excellent communication skills with insight to determine priorities, schedule work and meet critical deadlines.
Strong analytical, problem solving, programming skills, logical implementation, trouble-shooting, Installation and Configuration Skills.
Language Java 8
Technologies Servlets, JSP, SOAP, WSDL, JAX-WS, JAX-RS, Spring, SpringBoot, Spring Data, Hibernate, Struts, JMS, JDBC, Webservice, XML, JAXB, JSON, JavaScript, HTML, SQL and Junit
Software tools and Utilities Eclipse, STS, SQL Developer, Soap UI, Git , CVS, SVN, JIRA, Confluence, Sonar, Bamboo, Selenium Webdriver & Eclemma .
Web Servers/App. Servers Apache Tomcat, Glassfish, WildFly
Database Technologies Oracle, MySQL
Operating Systems Windows & UNIX
Methodologies Agile & Waterfall