Sr. Java Developer Resume
NJ
SUMMARY
- Around 6 years of IT experience in Java/J2EE enterprise web application design, development, maintenance & support, involving all SDLC activities like requirements analysis, design, implementation, reviews, unit testing, integration testing, UAT and production deployments.
- Good understanding in business processes retail, E - commerce, insurance, health care and bank sectors.
- Experience in developing applications based on Object Oriented Programming (OOPS) concepts, Java and web-technologies including Core Java, Multithreading /Concurrency, Collections, JDBC& Connection pooling, JMS, Active MQ, JNDI,JAXB, J2EE, EJB, JPA, JavaScript, Servlets, Spring Core, MVC, Hibernate, Web-Services like SOAP, RESTFUL, WSDL and UDDI.
- Experience on AWS platform and its dimensions of scalability including VPC, EC2, ELB, S3.
- Experience in Integration of Amazon Web Services AWS with other applications infrastructure.
- Extensive knowledge and experience with Hibernate ORM and JPA implementation.
- Experienced withJava Multithreaded programmingto develop multithreaded modules and applications.
- Experience with the various Spring modules like Spring Core (IOC), Spring AOP, Spring DAO, Spring Batch, Spring Security, Spring Boot, Spring ORM, Spring Integration, Spring MVC etc.
- Experience in spring technologies like MVC, AOP, JDBC, ORM, and WebServices using Eclipse and integration with Hibernate as well as Struts.
- Experience in HTML, DHTML, XHTML and Java Script.
- Experience in working with Mongo DB and Cassandra NoSQL.
- Experience in JVM Performance Tuning: GC and Heap Analysis, Thread dumps, Heap dumps, Memory Leaks, Connection Leaks, Core Dump, Profiling, Refactoring.
- Extensive knowledge in front-end technologies like HTML5, CSS3, JSPs, JSTL, JQuery, Angular JS and JavaScript for Client side validations.
- Experience with AngularJS as the development framework to build a single-page application.
- Associate level expertise in configuration tools like DOCKER.
- Experience with web-services and SOA related standards like RESTFUL/JSON/XML and SOAP/WSDL.
- Experience in implementing SOAP & RESTFUL WebServices using JAX-WS, JAX-RS
- Experience with Java API for XML-Based RPC (JAX-RPC) is an implementation of Remote Procedure Call (RPC) technology in the Java language.
- Expertise in web application design using MVC frameworks like Struts and Spring.
- Extensive knowledge in database transactions management for database related changes by integrating JDBC, Hibernate with Spring, also having good knowledge on Apache Camel.
- Experience with XML schema documents.
- Working experience on SQL, Oracle PL/SQL, and Stored Procedures.
- Good knowledge and experience in writing Junit test cases with EasyMock, Mockito and Power Mock.
- Experience in using Jenkins for Continuous Integration and Sonar jobs for java code quality.
- Experienced in UNIX shell scripts for data-driven automatic processing.
- Good experience in SCRUM process of Agile (Iterative) development methodology.
- Experience & knowledge with protocols like HTTP, HTTPS, FTP and SMTP.
TECHNICAL SKILLS
Languages: Java, J2EE, C, C++, Python.
Query Languages: SQL, PL/SQL, NoSQL.
Web Technologies: JSP, Servlet, CSS, XML,LDAP, XSD, JavaScript, JQuery & AJAX, GWT.
Frameworks: Hibernate (ORM), Spring, AngularJS, JSTL.
Web-Services: XML, JSON, XSLT, XSD, WSDL, JAXB, REST, SOAP(JAX-WS).
IDE’s & Tools: Eclipse, IBM RAD, Maven, SVN, and Git, MS Visio.
J2EE Servers: Apache Tomcat, WebLogic, GlassFish.
Utilities: Log4J, Logger, JUnit, Ant, Maven.
Design Patterns: MVC, DAO, Singleton pattern & Factory pattern.
Methodologies: UML, Agile Methodology, Scrum.
Database / RDBMS: Oracle, SQL Server &MySQL, DB2, Cassandra.
Tools: SOAP UI, AUTOMIC (ARA), TOAD & SQL Developer.
Networking: TCP/IP, UDP, Java Socket Programming, SNMP, POP3, SMTP, DNS.
PROFESSIONAL EXPERIENCE
Confidential, NJ
Sr. Java Developer
Responsibilities:
- Actively participated in sprints and successfully implemented the project following scrum agile practice. Involved in the all phases of Software development life Cycle process.
- Involved in Designing, coding, unit testing, defect fixing, deployments, issues debugging, etc.
- Used various Core Java concepts such as Exception Handling, Collection API’s to implement various features and enhancements.
- Worked with Spring Core, Spring MVC Framework for Dependency Injection (DI), Spring Context to provide message sources.
- Implemented and Consumed Jersey RESTFUL web-services to provide the item details to different consumers.
- Used SOAP UI tool for web-services testing.
- Worked with Mongo DB Database for real time inventory, price, location data etc.
- Used Automic Application Release Automation (ARA) tool for deploying batch applications.
- Experience in working with GIT as a version control .
- Developed Angular JS Single Page Application consuming JSON data from REST services.
- Involved in migration of higher Java version from legacy version
- Debugging production issues, root cause analysis and fixing.
- Integrated different other modules with current existing reporting applications.
- Extensively used JUnit and developed JUnit tests classes. Involved in Jenkins configuration.
- Worked on production issues, used JIRA for a issue tracking.
- Experience on developing SONAR reports.
- Configured DataSources, JMS QUEUES using WebLogic admin console.
- Created XML transformations and used file adapters using Web Methods.
- Created shell scripts for startup and stop processes for WebLogic.
Environment: JDK1.8, Java 1.8, Collections API, Node.js, JUnit, Jenkins, logback, Mongo DB,Spring, Docker, JDBC, Web Services (RESTful),XML, JSON, SQL Developer, Anthill Pro, Automic (ARA), WebLogic, Eclipse IDE, Git, Maven, LeanKit, JIRA.
Confidential
Java/JEE Developer
Responsibilities:
- Involved in gathering business requirements, analyzing the project and created UML diagrams such as Use Cases, Class Diagrams, Sequence Diagrams and flowcharts for the Optimization module using Microsoft Visio.
- Integrated Amazon Cloud Watch with Amazon EC2 instances for monitoring the log files, store them and track metrics.
- CreatedAWSS3 buckets, performed folder management in each bucket, Managed cloud trail logs and objects within each bucket.
- Created Highly Available Environments using Auto-Scaling, Load Balancers, and SQS.
- Implemented the AJAX, JSPs, and Servlets, in the MVC Struts Framework to effectively handle the workflow of the application.
- Developed Action classes to handle HTTP client requests by using HTTP Servlet Request, HTTP Servlet Response, Action Mapping and Action Form objects.
- Worked with Core Spring Framework for Dependency Injection, Spring Context to provide message sources.
- Developed Spring Configuration file to define data source, beans and Hibernate properties.
- Designed and developed the User Interface using JSP, JSF, HTML5, CSS and JavaScript.
- Involved in developing XML, HTML, and JavaScript for client side presentation and, data validation on the client side with in the forms.
- Implemented single portal application using Spring MVC, Angular JS, REST services and JSON
- Solved problems using a combination of JavaScript, JSON, and JQUERY
- Worked with Spring web flow to represent UI flow.
- Implemented Design Patterns like MVC, Session Facade and Data Transfer Objects.
- Used Hibernate XDoclet tags to generate hbm.xml files.
- Worked with Hibernate for developing Persistence classes to interact with the database.
- Implemented a ftp utility program for copying the contents of an entire directory recursively up to two levels from a remote location using Socket Programming.
- Implemented WebServices for communicating one application to another application by using SOAP, WSDL and EJB Technology.
- Successfully executed the entire test cases and fixed any bugs/issues identified during the test cycles.
- Worked with Cassandra NoSQL Database
- Used Eclipse IDE, IBM RAD and Web Sphere application server in development.
- Worked with Log4J for logging purpose in the project.
- Involved in building and deploying scripts using Maven to generate WAR, EAR and JAR files.
Environment: Java, J2EE,Socket Programming, Servlets, MVC Struts, Spring, SQL, HTML5, CSS, Java script, Angular JS, WebLogic, SOAP, UML, MS Visio, Rational Unified Process (RUP), XML, Oracle, Cassandra, VSS, Log4j, Unix, Maven/Ant, Jenkins.
Confidential
Java/J2EE Developer
Responsibilities:
- Design, develop and implement Customer Requirements using J2EE, Java, Java Server Pages (JSPs)andXML.
- Involved in development of presentation layer using JSPs and Servlets with Development tool Eclipse IDE.
- Worked with MVC Architecture integrating Hibernate and Spring frameworks.
- Mailing system using java mail API to notify the staff when a customer submitted a policy.
- Worked on development of Hibernate, including mapping files, configuration file and classes to interact with the database.
- Implemented Object-relation mapping (ORM) in the persistence layer using hibernate frame work in conjunction with spring functionality.
- Involved in injecting dependencies into code using spring core module.
- Used Spring Core Annotations for Dependency Injection (DI).
- Involved in developing code for obtaining bean references in Spring framework using Dependency Injection (DI) or Inversion of Control (IOC).
- Used HQL and SQL for fetching and storing data in databases.
- Used WebServices - WSDL and SOAP for getting required information from third party
- Implemented WebServices with Apache Axis
- Designed and Developed Stored Procedures, Triggers in Oracle to cater the needs for the entire application. Developed complex SQL queries for extracting data from the database.
- Used Apache Ant for the build process.
Environment: Java, JDK 1.5, Servlets, Hibernate 3.2, JPA 2.0, Spring 2.5, Ajax, Oracle 10g, Eclipse 3.4, Apache Ant, WebServices (SOAP, RESTful), Apache Axis 2.0, WebSphere 6.1, Taglibs, JavaScript, HTML, CSS, XML.
