Senior Java Developer Resume
Atlanta, GA
SUMMARY
- 7+ years of experience in development of various applications using Java and J2EE architecture technologies.
- Experience in all phases of Software Development Life Cycle (SDLC) including requirement Analysis, Design, Code Development, Documentation, Testing, Deployment, Version Control and production support.
- Experience in Core Java concepts such as OOPs, Multi - Threading, Collection frameworks, Data Structure and algorithms, Exception Handling along with distributed technologies like Java RMI.
- Experience working on J2EE technologies for developing Web Applications by using JDBC, Struts, Hibernate ORM, JPA, Servlets, JSTL, JSP, JSF, JAXB, JNDI, Java Spring Framework.
- Experience in working with Object relational mapping (ORM) techniques like Hibernate mapping, JPA configurations and developing persistence structure.
- Experience in using Hibernate Query packages to interact with databases using Hibernate ORM, spring data, JPA and MyBatis frameworks.
- Good understanding of Dependency Injection, Inversion of Control, Spring MVC architecture, Spring security, Spring Batch, Spring Boot, Aspect Oriented Programming (AOP) and Auto wiring concepts in Spring Frameworks.
- Experience in developing applications with strong authentication by using Spring Security and Site Minder frameworks.
- Experience in using spring framework and EJB containers to manage the bean life cycle.
- Experience in working with various J2EE Application Servers such as Apache Tomcat, JBOSS, Web Logic and IBM’s WebSphere.
- Experience in building, generating WAR files and deploying tasks as part of configuration and development of Applications.
- Experience in writing SQL and PL/SQL queries in databases and handling back end operations by writing Constraints, Indexes, Views, Stored Procedures, Functions and Triggers.
- Good understanding and knowledge on different databases such as SQL server, MySQL, PostgreSQL, DB2, Oracle 13c/11g and NoSQL (Mongo DB and Cassandra).
- Experience in developing RESTful web services API’s using JAX-RS Jersey Framework and writing application level code to interact with API’s using XML and JSON formats.
- Experience in integrating Apache CXF 3.1.x JAX-RS based endpoints implementation using Spring Boot and documenting them using Swagger.
- Experience working on XML marshalling and un-marshalling using JAXB and good knowledge on XML technologies like XSD, XPaths, JAXP and XSL/XSLT.
- Experience in User Interface technologies such as HTML5, CSS3, JavaScript, JQuery, Bootstrap, AJAX, JSP, JSF, Angular JS and Angular 2/4 framework and Sass and LESS scripting languages.
- Experience in developing server-side JavaScript using Node JS, Express JS.
- Experience on various Message queues like JMS framework, Rabbit-MQ, Active-MQ and Apache Kafka.
- Good understanding in Microservices architecture, Containers with Spring Boot based services.
- Experience in developing J2EE patterns like MVC pattern, Facade, singleton Design patterns.
- Good knowledge and understanding of AWS Cloud and Datacenter migration to AWS infrastructure, providing initial support to Applications and Database teams.
- Experience in using IDE’s such as Eclipse, My Eclipse, IntelliJ, IBM RAD and Visual Studio Code.
- Experience in writing test cases using Junit framework, Mockito Easy mock and Build/deployment applications using Maven central Repository.
- Experience using Jenkins and Bamboo tools for CI/CD and Docker for environmental provisioning solutions.
- Experience in using Log4j property to capture the logging levels.
- Experience on GIT commands and GIT workflow version control process.
- Extensive experienced working in AGILE methodology environment and participating in SCRUM sessions that includes Analyzing, Designing, Coding, Testing, implementation & Production Support.
TECHNICAL SKILLS
UI Web Technologies: HTML4,HTML5,CSS2,CSS3,JavaScript,JQuery,JSON,AJAX,XML,Angular JS
Programming Languages: C, C++, Java
Java/J2EE Technologies: JDBC, JSP, Servlets, EJB, JSTL, Spring, Struts, JPA
J2EE Web services: REST, SOAP, WSDL, JAX-RS, JAX-RPC, JAXP, JAXB
Operating System: Windows 2000/XP/Vista/7/8/10, Linux, Unix, Mac.
XML Technologies: XML, XSL, XSLT, XML Schema, DTD
Web and Application Server: Apache Tomcat Server, IBM WebSphere, Wen Logic, JBoss
Database: MySQL, SQL server, Oracle 11g. Mongo DB, Cassandra
IDE Tools: Notepad ++, Eclipse, Net Beans, IBM RAD, Microsoft Visual Studio, IntelliJ
Methodologies: SDLC, Agile (SCRUM), Waterfall
PROFESSIONAL EXPERIENCE:
Senior Java Developer
Confidential, Atlanta, GA
Responsibilities:
- Designed and developed the application based on Spring MVC Framework and used features like Dependency injection, spring beans, Spring JDBC, MVC architecture for developing application.
- Implemented hibernate mapping files, configuration files and POJO classes to map java objects to Oracle database table.
- Used hibernate ORM for database connectivity, Developed SQL procedures and written SQL queries in Oracle for different modules.
- Implemented exception handling in Springboot for REST API’s using ExceptionHandler and ControllerAdvice annotations.
- Designed and Developed Restful web services with synchronous request-response body and involved in deploying war files in Apache Tomcat server.
- Used OAUTH 2.0 authorization frameworks to provide the security to REST web services.
- Used Angular JS framework for performing two-way data binding between HTML view templates to JavaScript Model objects.
- Developed single page application by loading multiple view pages using route services provided by Angular 2.
- Created TypeScript reusable components and services to consume REST API's using Component based architecture provided by Angular 4.
- Used Node JS to develop server side applications for JavaScript codes to build Web APIs.
- Developed server side modules and client side UI components deployed in compute cloud of AWS and used EC2, worked on moving application to cloud following company security policies.
- Developed tables in database and implemented stored procedures for the application using Oracle 11g and worked on NoSQL database like Cassandra for rapid data storage.
- Worked on Continuous integration (CI) build tool Jenkins to generate and send automatic emails on project updates.
- Used GIT as a source control to maintain the developed versions of source code.
- Developed Unit test cases for the application in Test driven development (TDD) environment using Junit and used Karma, Jasmine to perform unit testing on Angular 2.
Environment: Java, J2EE, Hibernate, Spring Framework, Spring Boot, Maven, Jenkins, HTML5, CSS3, JavaScript, JQuery, AJAX, XML, Angular JS, Angular 2/4, Node JS, GIT, Oracle 11g, SQL, Cassandra, RESTful web services, Junit, TDD, Apache Tomcat Server, Amazon Web Services (AWS).
Sr. Java Developer
Confidential, Eagan, MN
Responsibilities:
- Developed the application using core Java, Python, Hibernate and Spring MVC framework.
- Implemented Exception handling, multithreading, OOPs concept and collections in application.
- Worked on core spring annotations for dependency injection and implementing business components as Spring beans using spring configurations.
- Implemented transaction management using Spring declarative transaction management with spring AOP concepts.
- Used Hibernate interfaces to perform CRUD operations and in data access layer to access and update information in the database.
- Implemented Hibernate second level cache to work across session factory using Eh cache provider.
- Used Spring Batch as spring batch jobs to meet the requirements of reliability, robustness and traceability used for processing large amounts of data.
- Developed front end page web application using HTML5, CSS3, JavaScript and Angular JS.
- Used Maven central repository to build the application and deployed on Apache Tomcat Server.
- Utilized RESTful web services provide by vendors to support the data received from various dealers.
- Implemented JSON web tokens for security authentication and authorization using Node JS.
- Used JAXB for marshalling and un-marshalling XML requests and responses.
- Worked on error logging levels using Log4j and solved the problems.
- Experience in writing Test Cases for Unit Testing using Junit, Mockito Easy mock and defected resolution as and when they are reported.
- Resolved Channel issues and Cluster issues and fixed the problem from various logs such as JMS logs and trace files.
Environment: Java, J2EE, Hibernate, Spring Framework, Spring Batch, JSP, HTML5, CSS3, JavaScript, JQuery, Angular JS, JNDI, Oracle 11g, Maven, Apache Tomcat Server, JMS, Log4j, Junit, Mockito.
Java Developer
Confidential, Houston, TX
Responsibilities:
- Involved in various phases of Software Development Life cycle (SDLC) of the application like requirement gathering, Analysis, Design and code development.
- Worked on Agile Scrum methodology and involved in sprint planning, and code reviews.
- Used Spring framework for managing persistence layer, dependency injection and integrating it with JSF and Hibernate ORM frameworks.
- Involved in development of middle layer business methods, which incorporated the core business functionality using Singleton Beans.
- Implemented Web Services calls using RESTful web services such as jersey framework.
- Consumed Web Service API for Credit card processing and used JAXB XML parsers for data retrieval.
- Worked on Java collections for backend services, to display the date in front end application.
- Used Maven for building application and Jenkins for monitoring the build status of application.
- Handled the back end operations using SQL, Stored procedures, triggers on relational database.
- Used JMS API for asynchronous communication by putting the messages in the Message queue.
- Developed user management screens using AngularJS components, Bootstrap for Responsive web design and used AJAX (JQuery) to display data using asynchronous calls.
- Used Junit framework for unit testing of application and Log4j to capture the logs.
Environment: Java, J2EE, Spring, Hibernate, RESTful Web Services, Maven, Jenkins, XML, HTML5, CSS3, JavaScript, AJAX, AngularJS, Bootstrap, JQuery, JSP, Log4j, Junit, GIT, JDBC, JMS, SQL, JAXB.
Java Developer
Confidential
Responsibilities:
- Involved in the design and development of application prototype and data model design.
- Developed POJO classes, Hibernate mapping files and configuration files for Hibernate entities.
- Developed transaction management to insert and getting data from database using Hibernate.
- Involved in development of components using Struts action classes for business logics and implemented MVC design patterns.
- Used JDBC for Implementing DAO pattern to access database.
- Developed service codes to provision the lines and configured them with MyBatis and REST web services.
- Experience in writing application level code to perform client side validations using JQuery and JSF.
- Developed UI layer using JSP, JSTL, XPath, HTML, JavaScript and used XML to convert content into HTML page.
- Worked on WebLogic application server to deploy JSP files and EJB applications.
- Wrote Junit test cases for testing some modules of the application.
- Monitored error logs using Log4j and used various logging levels.
Environment: Core Java, J2EE, EJB, Struts, Hibernate, MyBatis, HTML, XML, CSS, JavaScript, XPath, JSTL, Oracle 10g, SQL, RESTful Web services, WebLogic application server, Junit, Log4j.
Software Developer
Confidential
Responsibilities:
- Involved in design and development of application using struts framework that leverages the Model-View Controller (MVC) architecture.
- Worked with struts as the front controller to the web application to trap the Request and Response of the Client.
- Used Data Access Object (DAO) design pattern to fetch data from the database and to separate Data Base Logic from Business logic.
- Used JDBC to process database calls to Server database.
- Involved in writing PL/SQL queries, Stored Procedures, Functions, views to SQL database.
- Implemented Servlets to process XML and HTML inputs and implemented the XML Parsing.
- Developed UNIX Shell Scripts for batch jobs to transfer data on different servers.
- Developed user interface using JSPs, JQuery, JavaScript and AJAX to speed up the application.
- Created ANT Scripts for Build and Deployment of .WAR/.JAR/.EAR files and deployed them on IBM WebSphere server.
- Used RESTful/SOAP Web services for transmission of large blocks of XML data over HTTP.
- Involved in Unit testing using Junit framework and developed user acceptance testing, functional test cases for Integration.
- Used GIT version control for source code.
Environment: Core Java, Java/J2EE, Struts, Servlet 2.3, JDBC 2.1, JSP 1.2, UNIX Shell scripts, JavaScript, HTML, AJAX, SQL, PL/SQL, Microsoft SQL Server, IBM WebSphere Server, ANT, RESTful/SOAP web services, Junit, GIT.
