We provide IT Staff Augmentation Services!

Senior Java Developer Resume

4.00/5 (Submit Your Rating)

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.

We'd love your feedback!