Sr Java/j2ee Developer Resume
San Francisco, CA
SUMMARY
- 7+ years of experience in Software Development Life Cycle (SDLC) with nice blend of expertise in requirements gathering, analysis (OOA), design (OOD), development (OOP) or maintenance and testing of client - server applications. Expertise in Healthcare, Financial & Marketing Domains.
- Excellent Java development skills using Core Java, OOP’s, Concurrency, Algorithms, Design Patterns, Servlets, JSP, Tag Libraries, HTML, XML, JDBC, Hibernate ORM, Spring framework.
- Hands on experience in using the Java8 features like lambda expressions & streams API, method references, forEach method and functional interfaces.
- Diverse experience utilizing Java tools in business, web, and client-server environments including Java Enterprise Edition (Java EE), Java Server Pages (JSP), Java Servlets, Spring, Hibernate, Java Database Connectivity (JDBC) and Web Services (SOAP/REST) technologies.
- Expertise in Creating, Deploying and Consuming Web Services related technologies and tools: SOAP, RESTFUL, Jersey, Micro Services, WSDL, UDDI, SOAP UI, and POSTMAN.
- Well versed with Spring Modules: Spring MVC, Spring JDBC, Spring DI (Dependency Injection), Spring Data, Spring Boot, Spring Templates (Hibernate, Jersey Templates).
- Hands on experience on integrating Spring with Hibernate using various Spring modules like MVC, JDBC, JMS, AOP, ORM and Web services.
- Well versed with Hibernate, Hibernate Annotations and Configuration.
- Expertise in implementing various design patterns like Singleton, Factory, Abstract Factory, DAO, Service Locator and Front Controller.
- Strong experience with relational databases like Oracle, MySQL, PostgreSQL with good command in SQL, PL/SQL Stored Procedures, Functions, Cursors and hands on experience in working with extremely large data set.
- Experience with MongoDB database. Have good experience in creating documents, schema design, transactions, indexes of MongoDB database.
- Expertise in using and deploying the web applications on various web & application servers like Apache web server, Web Logic, Tomcat, IBM Web Sphere, JBOSS.
- Experience in implementing Service Oriented Architecture by publishing and consuming Web Services using RESTFUL and SOAP.
- Little experience in working with Amazon Web Services like creating & using the EC2 instances, S3 service, IAM, AWS cloud watch and Elastic load balancing.
- Little Experience in front-end UI development skills using scripting languages like JSP, HTML, JavaScript, jQuery, CSS, JSTL, and Spring tab libs
- Proficiency in programming with various Integrated Development Environments (Java IDE's) like Eclipse, NetBeans, Visual studio code.
- Experience with configuring and customizing logs using Log4j.
- Experience in building and deploying applications using Maven, Jenkins and designing test cases for unit testing applications using JUnit, Mockito frameworks.
- Experience in Functional, Unit, Regression and Integration testing.
- Good knowledge of Configuration Management tools like SVN and GIT for version control.
- Worked on deploying WAR file on various environments remotely.
- A resourceful team member with good interpersonal skills, effective problem solving and decision- making skills, looking forward to work in an environment with an opportunity to grow
- Excellent Interpersonal skills, outstanding problem solving and decision-making skills.
- Having good understanding of Change Management Process.
TECHNICAL SKILLS
Languages: Java, C, C++, Python, JavaScript, HTML, XML, CSS
J2EE Technologies Frameworks: Java, J2EE, Servlets, JSP, JDBC, Java Beans, MVCSpring Framework, Hibernate, Web Services, SOAP, REST, Jersey, Spring REST, Spring Boot, Mockito, JUnit, Log4j, Jackson, jQuery.
Design Patterns: MVC, Singleton, Front Controller, Data Access Object, Factory and Abstract Factory
Web/Application Servers: WebSphere, WebLogic, Tomcat Server
Development Methodologies: Agile/ Scrum, Waterfall
IDE Tools: Eclipse, Spring Tool Suite, Sublime, IntelliJ
Build and Other Tools: Maven, Jenkins, Splunk, Postman, Swagger
Version control: GIT, SVN, Perforce
Databases & Tools: Oracle, SQL, MySQL, SQL Developer, PostgreSQL, SQLite, Firebase, MYSQL workbench, MongoDB
Cloud Technologies: Kubernetes, Docker, Google Cloud Platform, AWS
Operating Systems: Windows, Unix, Mac OS
PROFESSIONAL EXPERIENCE
Confidential, San Francisco, CA
Sr Java/J2EE Developer
Responsibilities:
- Involved in the Analysis, Design and implementation using Agile methodology for iterative development of the application. Participated in Scrum, Retrospective and Release Planning Meetings.
- Developed application using Spring, Hibernate, Web Services (RESTFUL).
- Worked on Spring Controllers and configured using annotations to handle the presentation requests and integrated with services and DAO using annotation.
- Created standalone Spring Boot application for executing the REST API Service calls
- Forming of JSON requests for the REST Service calls on the Spring Boot application Developed web services, using RESTful API Web service and also implemented the Microservices.
- Developed and Consumes Restful web services and tested using Postman.
- Developed JUnit for Unit Testing and Mockito as Mocking framework.
- Worked on Amazon Web Services (AWS) to host the applications in the EC2(Elastic Cloud Computing) cloud instance.
- Worked on the payment gateway integration using PayPal Rest APIs.
- Used JSP, JSTL and Spring tags for retrieving and displaying data.
- Helped the build team to integrate the code Continuous Integration using Jenkins.
- Used the Log4j framework to log the system execution details to log files.
- Used GIT version controlling to maintain project versions.
- As a part of Quality assurance participated in the Code review process.
- Analyzed web applications, documented detailed Test plans, test cases and expected results based on the business functional requirements.
- Used Splunk to search and reviews the logs information while working on the customer issues.
- Wrote SQL queries and Stored Procedures for interacting with the Oracle database.
- Used Tomcat web server to deploy application locally.
Environment: Java, JSP, Servlets, Spring MVC, Spring Boot, Micro Services, Hibernate, Web Services, Restful Services, Jersey, JUnit, Mockito, PL/SQL, JSTL, Spring Tags, HTML, CSS, Maven, Jenkin, Splunk, AWS, Tomcat Server, Eclipse, Oracle, Linux/Unix
Confidential, Dallas, Texas
Java/J2EE Developer
Responsibilities:
- Involved in SDLC cycle like Analysis, Designing, developing, Testing and deploying the Enterprise applications using Java and Object-Oriented Design Patterns based on business requirements.
- Followed Agile Software Development Methodology and Test-Driven Development (TDD) to build the application iteratively and incrementally. Participated in scrum related activities and Daily Scrum Meetings.
- Involved in working with technologies like Spring Framework, Hibernate and Restful Web Services in designing and development of the application.
- Worked with Spring modules like Spring MVC and Spring Boot.
- Implemented Microservices with Spring Boot for real time Processing.
- Configured persistence-Context in Spring Framework and Hibernate as a persistence provider to interact with the database.
- Used Hibernate as ORM Framework and configured using Hibernate Annotations
- Produced Restful Webservices using JSON and Jersey Framework.
- Created POJO classes which are used by Data Access Object classes.
- Experience in replacing Hibernate with Native SQL Queries (JDBC) in places to handle large search.
- Involved in stored Procedures for interacting with the Oracle database.
- Worked on log4j & log back for logging the application logs.
- Worked on GIT Hub as the repository to checkout and commit the code.
- Expertise in writing SQL queries, PL/SQL stored procedures for the database and backend tasks.
- Expertise in JUnit test cases with the data mocking by using Mockito for unit testing application classes.
- Used JIRA tool for tracking the bugs.
- Extensively used Apache Tomcat server for deploying the Application.
- Involved with production team and maintenance.
Environment: Java, J2EE, Spring Framework, Hibernate, RESTful Web Services, Oracle, UNIX, JPA, Bootstrap, HTML, Rest Webservices, Mockito, Eclipse, Log 4j, JUnit, JSON, Junit, GIT, Jenkin, Maven, Scrum, Agile, JIRA, Apache Tomcat.
Confidential, Charlotte, NC
Java Developer
Responsibilities:
- Developed application using Agile Methodology
- Responsible for creating functional design documents, technical documents, flow charts and data flow diagrams.
- Developed Spring Controllers, Service Components, DAOs, Web Services and UI Integration for processing the member request for two modules
- Developed the DAO layer using the Hibernate annotations and configuration files
- Secured the REST services using Spring Boot Framework and created documented REST services using Swagger.
- Helped UI to integrate the java beans data using JSTL, Spring tags
- Used Maven Scripts to build and deploy applications and worked closely with build team to resolve CI, Maven site and Report Issues.
- Unit Testing Java code using JUnit and JMeter and Integrating with Jenkins
- Wrote SQL queries and Stored Procedures for interacting with the Oracle database.
- Involved in testing and deployment of the application on WebLogic Application Server during integration and QA testing phase
- Was part of production support team to resolve the production incidents.
- Co-ordinate with the QA lead for development of test plan, test cases, test code and actual testing responsible for defects allocation and those defects are resolved
- Documentation of common problems prior to go-live and while actively in a Production Support role.
Environment: Java, J2EE, JSP, Servlets, JDBC, XML, Hibernate, Web Services, SOAP, Restful, Jersey, Eclipse, Oracle11, JUNIT, SQL, PL/SQL, JSTL, Spring Tags, HTML, CSS, Maven, Jenkin, WebLogic, Linux.
Confidential
Software Engineer
Responsibilities:
- Involved in the design, feature estimations and Software Requirements Specifications.
- Application development using Spring, Hibernate, Web Services (SOAP and RESTFUL).
- Contributed to the development of web interface for User module and Admin module using JSP, HTML, XML, CSS.
- Extensively worked on CORE JAVA (Collections of Generics and Templates, Interfaces for passing the data from GUI Layer to Business Layer).
- Developed, Deployed Enterprise Web Services (SOAP and RESTFUL) and Consumed and generated client using Jersey Frameworks using Eclipse
- Developed business logic and Entity Beans to manage the transactions with the database to deliver the content to the presentation layer and to store the data into the data layer.
- Implemented DAO (Data Access Object) design pattern to access data from Oracle.
- Update the dynamic information in JSP Pages using JSTL and Spring Tag libs
- Used log4j for debugging the application.
- Used RAD for application developing, deployment and CVS for version Controlling.
- Coordinated with the QA team in testing of the application in various environments.
- Mainly involved in 24x7 support, Maintenance and enhancement of the application.
Environment: Java, J2EE, HTML, CSS, Servlets, Spring, Hibernate, Web Services, Jersey, RESTFUL, SOAP, JDBC, JSP, Log4j, JUnit, SOAP UI, Eclipse, Shell Script, CVS, Oracle, UNIX.
Confidential
Jr. Software Engineer
Responsibilities:
- Gathered/analyzed functional requirements for the new phase in design
- Involved in implementing the solutions at various client sites.
- Used Spring MVC, Hibernate, Web Services, SOAP Technologies.
- Involved in implementation of enterprise integration with Web Services and Legacy Systems using SOAP.
- Creating SOA web services using SOAP.
- Creating MySQL and Oracle Database, writing hibernate queries to store the information in database.
- Used Tomcat web server to deploy application locally and used IBM Web Sphere to deploy application in production.
Environment: Java, J2EE, JSP, Servlets, Spring, Hibernate, AXIS, SOAP, WSDL, Eclipse, Tomcat.
