Senior Java/j2ee Developer Resume
Salt Lake City, UT
SUMMARY
- Over 6+ years of diversified experience in software development and maintenance of Client/Server web applications in Java/J2EE.
- Well versed with complete SDLC life - cycle in Waterfall, Agile, Prototype, Test Driven Development.
- Extensively worked on designing, development and implementation of multi-tier client-server and web solutions.
- Designed & developed client/server using Java and J2EE technologies like Spring MVC, Hibernate, Servlets, JDBC, Exception handling, Multithreading, Collections, JSP, XML.
- Developed the application with various Spring Framework modules like Spring IOC, Spring AOP, Spring Boot, Spring Security and Hibernate as back-end ORM tool.
- Proficient in Java Multi-Threading in the large-scale server-side applications.
- Efficiently used Singleton, Factory, Prototype design patterns in various projects.
- Experience in building microservices applications using Spring Boot for developing Restful Web services.
- Developed Web Services on Apache Tomcat servers using SOAP and RESTful API for Service Oriented Architecture (SOA).
- Experienced with Relational databases like ORACLE, DB2, MYSQL and NOSQL databases like MongoDB.
- Strong Hands on Experience with IBM MQ, Active MQ Series and JMS for communications between middleware components.
- Knowledge on Integration testing frameworks and libraries like Jasmine, Karma to create unit test cases.
- Expertise in implementing SOA with JSON based Web Services with technologies like WSDL, SOAP.
- Experience working with Amazon Web Services (EC2, S3, RDS and EBS).
- Worked on various servers like Tomcat, WebLogic and IBM application server.
- Good knowledge in writing Maven, ANT scripts for building project and used Junit, log4j, soap UI, postman tools for testing.
- Heavily used source control using GitHub, Source Tree, SVN, CVS, and sub version.
- Worked on various IDEs like IntelliJ, Eclipse, Net Beans and Visual Studio code.
- Worked in various size teams and independently and always maintained good communication with other teams.
- Domain knowledge in Banking and Insurance sectors.
TECHNICAL SKILLS
Programming Languages: C++, Java, J2EE, SQL, PL/SQL.
JAVA/J2EE technologies: Java, JDBC, Junit, JSP, Servlet, JavaScript, AJAX, EJB, SOAP & REST based web services.
Frameworks/ Libraries: Spring, Hibernate, JSF, Struts.
Databases: SQL server, MySQL, Oracle 11g/12c, MongoDB, Cassandra.
Application Server: Apache Tomcat 4.5, WebLogic 12.1.
Operating Systems: Linux, Windows XP/Vista/7/8/10.
SDLC Methodology: Agile methodology, Waterfall model.
Web technologies: HTML/HTML5, CSS2/CSS3, JavaScript, XML, jQuery, JSP, AJAX, Angular JS
IDE/Utilities: Eclipse, SpringToolSuite, NetBeans, IntelliJ, Putty, Ant 1.5, Maven 3.0.
PROFESSIONAL EXPERIENCE
Senior Java/J2EE Developer
Confidential, Salt Lake City, UT
Responsibilities:
- Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, and Development & Customization of the Application.
- Involved in the requirement analysis, design, and development as well as in the testing of this product.
- Involved in designing Spring MVC application andHibernateto design module structure.
- Developed Data layer usingHibernateframework, configured XML mapping files, wrote POJO classes and PL/SQL.
- Developed and Deployed SOA/Web Services (SOAP and RESTFUL) using Eclipse IDE
- Managing multiple Profile Creation, Updating, deleting usingAnnotationsBased Configurations.
- UsedSpring CloudConfig to externalize configurations using Git repository.
- Expertise in Spring Security Framework for authentication and authorization.
- Selecting the appropriateAWSservice based on compute, data, or security requirements.
- Converted data between Java Objects and JSON & XML for communication between java services and UI.
- Wrote JSPs, Servlets and deployed them on WebLogic Application serve
- Used Spring framework to inject the DAO and Bean objects, auto wiring the components.
- Written Hibernate DAO's to interface with Oracle database.
- Responsible for code optimization and testing across other browsers and used JMS.
- Used Log4j to print the logging, debugging, warning, info on the server console.
- Developed and prepared test cases for unit testing and integration testing withJunit.
- Package creation with Maven, Jenkins. And used Jenkins for Continuous integration and continuous testing.
- Tested web services both SOAP and REST
- Responsible for working with the testing teams during integration testing, to actively debug defects using logs from the Unix box by using tools likeWinSCP.
Senior Java/J2EE Developer
Confidential, Dallas, TX
Responsibilities:
- Involved in the requirement analysis, design, and development as well as in the testing of this product.
- Involved in designing Spring MVC application andHibernateto design module structure.
- Developed Data layer usingHibernateframework, configured XML mapping files, wrote POJO classes and PL/SQL.
- Extensively used Core Java concepts such as Multi-Threading, Exceptions, Collections, etc. in application.
- Managing multiple Profile Creation, Updating, deleting usingAnnotationsBased Configurations.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API and Spring Boot for microservices.
- UsedSpring CloudConfig to externalize configurations using Git repository.
- Expertise in Spring Security Framework for authentication and authorization.
- Created variousspringboot andspringbatch applications to connect them to various databases and created queries to retrieve data and modify the tables for the databases.
- Selecting the appropriateAWSservice based on compute, data, or security requirements.
- Converted data between Java Objects and JSON & XML for communication between java services and UI.
- Used Spring framework to inject the DAO and Bean objects, auto wiring the components.
- Written Hibernate DAO's to interface with Oracle database.
- Responsible for code optimization and testing across other browsers and used JMS.
- Used Log4j to print the logging, debugging, warning, info on the server console.
- Developed and prepared test cases for unit testing and integration testing withJunit.
- Package creation with Maven, Jenkins. And used Jenkins for Continuous integration and continuous testing.
- Tested web services both SOAP and REST
- Responsible for working with the testing teams during integration testing, to actively debug defects using logs from the Unix box by using tools likeWinSCP.
Environment: Java/J2EE 1.7, JSP, Spring, Hibernate, WebSphere v7, Oracle 10g, Cassandra, HTML, AJAX, JavaScript, Restful.
Java/J2EE Developer
Confidential, San Jose, CA
Responsibilities:
- Agile Scrum methodology for application development and deliverables.
- Implemented Hibernate along with annotation based transactional support in Spring Framework.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API and Spring Boot for microservices.
- Using Spring MVC Framework and created RESTful web services to communicate with UI using JSON.
- Converted data between Java Objects and JSON & XML for communication between java services and UI.
- Used SQL Queries in Java code to do select/update/delete depending upon the business requirement.
- Written Hibernate DAO's to interface with Oracle database.
- Responsible for code optimization and testing across other browsers and used JMS.
- Used Log4j to print the logging, debugging, warning, info on the server console.
- Developed and prepared test cases for unit testing and integration testing withJunit.
- Create text message using a configuration file for data mapping and utilize Java Messaging Service (JMS) API to the transaction message to other application via Message Queue (MQ).
- Worked with core Java code extensively using interfaces and multi-threading techniques.
- Developed new tables, PL/SQL stored procedures, functions, views and constraints, triggers and required SQL tuning to reduce the response time in the application.
- Using Eclipse, Dreamweaver to develop the applications.
- Package creation with Maven, Jenkins. And used Jenkins for Continuous integration and continuous testing.
- Tested web services both SOAP and REST.
- Docker is used for creating images that are deployed on AWS as Microservices.
- Responsible for working with the testing teams during integration testing, to actively debug defects using logs from the Unix box by using tools likeWinSCP.
Environment: Java, J2EE, Spring, Hibernate, JSON, Junit, Agile model, JavaScript, Eclipse, Tomcat, Maven, Jenkins, GitHub, Oracle 10g, Pl/SQL, Jira.
Java/J2EE Developer
Confidential
Responsibilities:
- Involved in gathering business requirements, analyzing the project and creating use Cases and Class Diagrams. Used OOAD for building applications.
- Used the Spring JDBC for data retrieval from the database for various inquiries.
- Created the web UIusing Struts, JSP, Servlets and Custom tags.
- Used SOAP for Web Services by exchanging XML data between applications over HTTP.
- Created SOAP web service for processing additional information.
- Created controller Servlets for handling HTTP requests from JSP pages.
- Implemented the business logic using various Design patterns.
- Used Struts-Validator frame-work for all front-end Validations for all the form entries.
- Implemented RESTful web services API using HTTP and REST principles.
- Wrote Junit test classes for the services and prepared documentation.
Environment: Java, J2EE, JSF, Hibernate, Struts, Spring, JSP, HTML, XML, Web Logic, DB2, Eclipse IDE, Oracle, Mongo Db, SOAP, Maven, JST, Web Logic Server, WSDL.