5 days on-site Mon-Fri
6+ years of Java Dev experience
Job Description
Summary:
· 6+ years of software development experience in requirements analysis, design, coding, testing, and production support of scalable, multi-Tier distributed fault-tolerant Enterprise applications while meeting realistic implementation schedules and adhering to development goals and principles.
· Experience in large scale Software Development Life Cycle (SDLC) including Requirement Analysis, Project Planning, System and Database Design, UML design using Rational Unified Process and Object-Oriented Analysis and Design, Development, Testing, Implementation and Documentation.
· Excellent knowledge and experience of developing applications with MVC using Struts framework and linking framework.
· Extensive working experience in Splunk which is helpful to have a overall high-level health check on the application.
· Expertise in developing and updating a web page quickly and effectively using HTML5, CSS3, AngularJS, Bootstrap and jQuery with the webpage Cross Browser Compatibility and Responsive Web Design.
· Involved in development of SOAP based web services using WSDL, SOAP, JAXB, CXF, AXIS, JAX-WS and Restful web services using JAX-RS, CXF.
· Good experience with Source code management collaboration tools GIT, SVN, GitHub, Bitbucket, Gitlab, AWS-Code commit.
· Experience in migrating on premises infrastructure to AWS and Worked on Jenkins severs for continuous integration and for End-to-End automation for all build and deployments.
· Experience in Micro services development using spring boot and deployment in Pivotal Cloud Foundry (PCF).
· Knowledge of application development for Cloud platforms using technologies like Java/J2EE, Spring Boot, Spring Cloud, Microservices. Experience in Microservices and Spring Boot application development.
· Knowledge of XML and related technologies like XSL, XSLT and parsers like JAXP (SAX, DOM), JMX and JAXB.
· Application development in different environments like Windows, Linux and UNIX.
· Experience in implementing web-based projects using Web/Application Servers such as WebLogic, Apache Tomcat, IBM WebSphere, and JBOSS Application Server.
· Strong experience on various J2EE Design Patterns such as Session Façade, Singleton, Factory Method, DAO, Front Controller, and Delegate Pattern and SOLID design principles.
· Experience with databases such as Oracle, SQL Server, MySQL, DB2 and MS Access.
· Work with Development, Storage and Network teams in installation and administration of MongoDB in the IT Enterprise Environment.
· Hands-on experience working with the JMS provider IBM MQ Series. Developed Message Driven Beans (MDB) and extensively used the JMS API.
· Good Working Knowledge of ANT and Maven for project build/test/deployment, Log4j for logging, and JUnit for unit testing.
· Good understanding of Business workflow, Business logic and Business methods for further implementation of user requirement in a distribute application environment.
Technical Skills:
Languages: Java, SQL, PL/SQL,
Java/J2EE Technologies: J2EE, Servlets, JSP, EJB, JSTL, JDBC, JSF, JavaBeans, Struts, MVC, Hibernate, Spring, Log4j, XML, JMS, JNI, JMX, Junit, Web services and Custom Tags.
Web Technologies: HTML, JavaScript, CSS, AJAX, XML, JSP, AngularJS/2.
Frameworks and IDE's Spring, Hibernate, JPA, Spring Boot.
Application Servers: Apache Tomcat, WebLogic, WebSphere, JBOSS.
Databases: Oracle, SQL Server, PL/SQL and My SQL, MongoDB.
Operating Systems: Windows, Linux, UNIX.
Web Services: WSDL, SOAP, JAX-WS, JAX-RS and REST API, AWS, Microservices.
Version Control Tools: SVN, Git hub, CVS.
Build Script: Maven, Ant, Jenkins.
IDE's: Eclipse, NetBeans, Spring.
Methodologies: Agile, Waterfall, SDLC, Iterative