We provide IT Staff Augmentation Services!

Senior Java Developer Resume

3.00/5 (Submit Your Rating)

Glen Allen, VA

SUMMARY:

  • 71/2 years of IT experience in all phases of Software Development Life Cycle (SDLC) as a developer with expertise in Object Oriented Design, Development, Implementation, Testing and Maintenance of enterprise level Internet /Intranet, Client - Server and Multi-tier distributed applications using latest J2EE, Agile and Cloud technologies.
  • Expertise in working with projects utilizing test-driven development (TDD) & Acceptance Test Driven Development (ATDD) methodologies.
  • Experienced in working in Agile based development environment and participating in scrum sessions.
  • Experienced in AWS cloud platform and its features which includes Amazon AWS Cloud Administration with services like EC2, S3, EBS, VPC, Elasticsearch, Route 53, Auto Scaling.
  • Extensive experience of designing and developing software applications with Java, J2EE, JMS, JDBC, Java Beans.
  • Experienced in concepts like serialization, multithreading, exception handling and concurrency.
  • Strong experience in using various web technologies like HTML5, CSS3 while also having experience in technologies like JavaScript, AJAX, Bootstrap.
  • Proficient in Spring-Hibernate, Spring Security, Spring Validations and Spring JDBC integration on various web-applications.
  • Adept skills in working with applications developed using Object Relational Mapping frameworks like Hibernate and MVC frameworks like Struts, JSF etc, and IOC frameworks like Spring and its subsidiary modules such as SpringMVC, SpringJDBC, SpringIOC and SpringAOP.
  • Experienced in implementing inheritance based on mapping table data in Hibernate.
  • Experienced in implementing extensive use of XML, SOAP, REST and systems integration and project management using agile methodologies.
  • Substantially acquainted to SOA (Service Oriented Architecture) and experience in developing Web Services using SOAP, REST, UDDI, WS-Security (WSS), XML-RPC and JAXB/JAXP.
  • Diverse experience in Microservices architecture applications using Spring Boot, SQL, Restful Web Services.
  • Worked on databases like SQL, MySQL, Oracle and also NoSQL databases like MongoDB.
  • Expertise on Maven and Ant for Project building tools, Jenkins for Continuous integration.
  • Experience in bug-reporting and bug-tracking using Test Management tools like JIRA.
  • Experience in orchestration of Docker images and Containers, used Maven and Jenkins tools to build and deploy the source code using project-object model (POM) for execution.
  • Excellent communication skills, team player, quick learner and self-motivator.

TECHNICAL SKILLS:

Programming Languages: Java, Python

Databases: MySQL, SQL, MongoDB, Oracle

Web Technologies: J2EE, JSP, XML, HTML5, JavaScript, Java Beans, CSS3, AJAX.

Frameworks: Spring, Spring Boot, Struts, Hibernate, Angular

IDE Tools: Eclipse 4.x, Netbeans IDE 8.x, IntelliJ IDEA

Designing and Modelling: UML, OOAD, MVC

Web/ Application Servers: Apache Tomcat, JBoss, WebLogic, WebSphere

Software Methodologies: SLDC, Agile, Waterfall

PROFESSIONAL EXPERIENCE:

Senior Java Developer

Confidential, Glen Allen, VA

Responsibilities:

  • Developed multiple Spring Boot Rest API’s running under Java 8.
  • Built new modules as part of a project following the Microservices architecture, building separate services as needed to achieve the final functionality.
  • Worked with business stakeholders, project managers, business analysts, and other IT teams to understand the business needs and their requirements.
  • Rewrote an existing JBoss application into Microservices architecture using Spring Boot and Rest by splitting it into multiple microservices.
  • Created and consumed REST API services with JSON.
  • Delivered scalable, high performance enterprise-level API’s.
  • Prepared technical documentation for all services developed and ensured that documentation remains current throughout all phases of the SDLC.
  • Worked on all phases of Agile development life cycle with 2-week sprints/iterations, retrospectives and iteration planning meetings.
  • Used Eclipse IDE, Git, Bit Bucket and SourceTree to develop, collaborate on code and maintain source control.
  • Used Maven to build and deploy.
  • Implemented functionalities in Spring Core, Spring Security and Apache Web Server.
  • Used JUnit to perform unit testing.
  • Showed a penchant for design, communicated clearly and strived for technical excellence.
  • Developed the web services while adhering to team development standards and practices.

Environment: Java, J2EE, Spring, Spring Boot, Maven, Eclipse, REST, SOAP, Agile, Jenkins.

Java Developer

Confidential, Keene, NH

Responsibilities:

  • Involved in implementing critical changes to the company’s software which contains important financial details of all its customers’ insurance administration data.
  • Application system design over Java/J2EE technologies with security, robustness, transaction management as prime goal.
  • Integrated front-end technologies like JSP and AJAX, java web frameworks Hibernate and Spring, and an Oracle database.
  • Designed and developed configuration wizard using Spring MVC, used Spring Web Flow to create business rule-based flow mechanism, and configuration entity model in JPA.
  • As part of the integration, removed legacy service calls and replaced them with newly developed connection classes using web services to poll data from the new databases.
  • Built RESTful Web services using JAX-RS API.
  • Migrated existing application into Microservices architecture using Rest APIs, Spring Boot and AWS.
  • Used Agile Scrum program management to track the project development.
  • Used Eclipse IDE and Microsoft Team File Server to develop and maintain source control.
  • Used Maven to build and deploy.
  • Developed REST architecture-based web services while adhering to team development standards and practice.
  • Implemented functionalities in Spring Core, Spring Batch, Spring Security and Open source tools like Apache Web Server and HiveMQ.
  • An agile development team member, responsible for collaborating with the team on release planning, sprint planning and scoping.
  • Designed and specified test procedures including unit, system, and integration testing.
  • Identified and communicated impediments to my team and actively worked to remove them. Continually strived for technical excellence.

Environment: Java, J2EE, Spring, Hibernate, Maven, Eclipse, MySQL, REST, SOAP, AJAX, Agile, Oracle, JSP, Jenkins, JAX-RS 2.0.

Senior Java Developer

Confidential, Rensselaer, NY

Responsibilities:

  • Involved in Full Life Cycle implementation of the project and participated in the preparation of business analysis documentation.
  • Worked on all phases of Agile development life cycle with 2-week sprints/iterations, retrospectives and iteration planning meetings.
  • Developed the Services using AWS Elasticsearch, Developed REST architecture-based web services using JAX-RS 2.0 to facilitate communication between client and servers.
  • Designed and developed Enterprise Eligibility business objects and domain objects with Object Relational Mapping framework such as Hibernate.
  • Performed software development utilizing technologies such as J2EE, Spring Frameworks, Hibernate, HTML, XML, JavaScript, CSS, JQuery, XHTML and Oracle database.
  • Used spring 3.0 framework and J2EE components, Utilized IoC, AOP and Spring ORM.
  • Develop innovative and quality solutions by making use of latest tools and technologies like Apache CXF, Spring Core, and Spring AOP.
  • Engaged with Eclipse for visually designing, constructing, testing and deploying J2EE application and web services.
  • Used Spring DI to inject beans using both constructor and setter Dependency Injection.
  • Worked on Spring JDBC to interact with the Oracle database for all the CRUD operations.
  • Developed the different components of application such as JSPs, Servlets, EJB's using Web sphere Studio Application Developer.
  • Used Design Patterns like Facade, Data Transfer Object (DTO), MVC, Singleton and Data Access Object.
  • Used Hibernate framework for back end and spring dependency injection for middle layer development.
  • Worked on MongoDB database concepts such as locking, transactions, indexes, shading, replication, schema design.
  • Implemented functionality like searching, filtering, sorting, validating using Angular and Java Script.
  • Developed the UML Use Cases, Activity, Sequence and Class diagrams using Rational Rose. Involved developing re-usable web services using SOAP, XML, WSDL, XML Schemas, and JAXP.
  • Prepared the REST and SOAP based service calls depending on the data passing to the web service.
  • Used Git for version control and JIRA for project and issue tracking.

Environment: Java, J2EE, Spring, Hibernate, Servlet, XML, Eclipse, MySQL, Struts, Rest, SOAP, Junit, Agile, Oracle, Angular, Jenkins, UML JSP, JSTL, JAX-RS 2.0.

Senior Java Developer

Confidential, Albany, NY

Responsibilities:

  • Followed Agile SCRUM methodology and used Test Driven Development (TDD).
  • Developed Business components using Java Objects, Core Java, Multithreading, Servlet, JSP. Implemented Spring MVC framework in the application.
  • Involved in developing code for obtaining bean s in spring framework using Dependency Injection (DI) or Inversion of Control (IoC). Coded Java Scripts for performing client side validations.
  • Developed Object -- Relational (O/R) mapping using Hibernate 3.0 .Developed Data Access Object (DAO) persistence layer using Hibernate 3.0.
  • Involved in development of Web Services using JAX-WS 2.0 to get data from the SAP System. Used JBOSS application Server for development purpose.
  • Designed and Developed End to End customer self service module using annotation based Spring MVC, Hibernate, and JQuery.
  • Implemented Spring Boot MicroServices to divide the application into various sub modules.
  • Extensively used Core Java knowledge such as Collections, Exception Handling etc to implement the mortgage calculation algorithm.
  • Implemented JAVA8 Lambda Expressions to retrieve the data from Collections using Functional Interfaces.
  • Configured Hibernate and used Hibernate Annotations to map the java object-oriented domain model to the database.
  • Integrated REST API with Spring for consuming resources using Spring Rest Templates and developed RESTful web services interface to Java-based runtime engine and accounts.
  • Designed services to store and retrieve user data using MongoDB database and communicated with remote servers using REST enabled Web Services on Jersey framework. Worked on code-merge, code integration and module integration. Involved in monitoring the defects and assigning it to the concerned.
  • Developed and consumed RESTful web services to retrieve configuration JSON documents related to customer.
  • Defined new validations through AngularJS for the form field validation implemented through HTML5.
  • Implemented functionality like searching, filtering, sorting, validating using and Java Script.
  • Used JUnit for Unit Testing and Clover for code coverage.
  • Provided support to the testing team and also involved in the Bug Fixing.
  • Used Git as Version Control System for the application.
  • Worked on Jenkins plugin for GIT Repository, Setup SCM Polling for immediate build with Maven and Maven Repository.

Environment: Core Java, Servlet, JSP, Spring, Spring MVC, Hibernate, Web services, HTML, CSS, JavaScript, JUnit testing, JBOSS, Git version control, Jenkins, Agile.

Java Developer

Confidential, TN

Responsibilities:

  • Web enabled the application using Servlets, JDBC, Session Beans, JMS, JSP, & EJB. Prepare Java / J2EE development structure for Eclipse, maven, Jetty.
  • Used the Eclipse as IDE, configured and deployed the application onto WebLogic application server using Maven build scripts to automate the build and deployment process.
  • Involved in study of business processes, collection of functional & technical requirements Eclipse and used JPA annotations.
  • Create RFP (Request for Proposal) MicroServices to provide Restful API and RAM utilizing Spring Boot with Microservices.
  • Implemented Service Oriented Architecture (SOA) using JMS for sending and receiving messages while creating web services
  • Developed business components using Java Objects and used Hibernate framework to map the Java classes to the database.
  • Mentored/trained a team of 5 junior to mid-level developers in Java/J2EE Development using UML Design documents.
  • Worked on various process related to MDM and involved in construction and managing variety of data and functional models.
  • Developed various helper classes needed following Core Java multi-threaded programming and Collection classes.
  • Implemented Persistence layer using Hibernate to interact with the Oracle.
  • Experience in Hibernate 3.0 which includes integrating legacy databases, writing custom CRUD statements, integrating stored procedures and functions and also performed polymorphic associations.
  • Developed hibernate DAO Accessor Classes using Spring JDBC Template, Worked with Hibernate for object relational mapping and connection management.
  • Created Automation Test Scripts in Test Complete and involved in Automation Infrastructure Development in Test Complete.
  • Developed the Presentation and Controller layers using JSP, HTML, Java Script, Business layer using Spring (IOC, AOP), DTO, JTA, and Persistent layer DAO, Hibernate for all modules.
  • Created applications, connection pools, deployment of JSPs, Servlets, and EJBs in WebSphere also Soap web service.

Environment: Java 1.5, J2EE, Spring Frame work, Hibernate, HTML 4.x, CSS2.x, JavaScript, JQUERY, AJAX, JSON, XML, Apache Tomcat, JPA, SOAP UI, REST web services, spring web flow, Jenkins, Bootstrap.

Java Developer

Confidential, Indianapolis, IN

Responsibilities:

  • Actively involved in design of the application architecture in lines of their own Framework based on MVC2 Architecture with JSP Front End (HTTP Request/Response Integration) as View, Servlet as Controller & combination of EJBs and Java classes as Model.
  • Created Class diagrams and Use Case diagrams from design spec using Rational Rose. Implementation of J2EE Design Patterns like Singleton, Session Facade, Business Delegate, and Data Access Objects.
  • Designed and developed presentation layer using JSP which acts as View in a distributed MVC architecture, which involves model components and controller components.
  • Used Entity Beans to manage the transactions with the database to deliver the content to the presentation layer and also to store the data into the data layer.
  • Wrote complex SQL queries and programmed stored procedures, packages and triggers.
  • Involved in configuration of Spring MVC and Integration with Hibernate.
  • Used Spring MVC framework for design and development of web application.
  • Used Hibernate for Object relational Mapping and Persistence.
  • Designed and developed business tier using EJBs. Used Session Beans to encapsulate the Business Logic.
  • Developed XML and XSLT pages to store and present data to the user using parsers.
  • Involved in configuration and deployment of application on WebLogic Application Server.
  • Used Apache Ant for building the application. Gained a good knowledge about browser compatibility issues and their solutions.

Environment: Java 1.5/1.6, J2SE, J2EE, JSP 2.0, Servlets, Struts 1.1, JDBC, XML, JavaScript, HTML, XSLT, Firebug, Lotus Notes 8.5, Putty, WebSphere Application Server 6.0, RAD 7.0, JAXP, ANT.

Software Engineer

Confidential

Responsibilities:

  • Developed Restful Web Services with java using JAX-RS API Spec implementation.
  • Developed persistence layer using Hibernate to retrieve and update data from MySQL database.
  • Built Image resizer module, it accepts the base image and different sizes to be generated by resizer, generates the sizes and persist the image metadata in the database and images on the network file storage.
  • Built Image ingestion module, retrieved images from different vendor and persisted into the system.
  • XML was used to transfer the data between different layers.
  • Involved in the development of J2EE/Spring Framework Server Apps for metadata acquisition and distribution.
  • Implemented of Spring IOC container.
  • Developed the application using Eclipse IDE tool and deployed it on Apache Tomcat.
  • Involved in requirements gathering, taking client calls and application support calls.
  • Involved in estimation and development of new requirements.
  • Documenting requirements, design and development work.
  • Responsible for project deliverables.
  • Log4j was used to log the events in the application.
  • Used Junit for testing the application.

Environment: Java, Hibernate, Spring, JSP, JAX-RS - Jersey, JAXB, MySQL, Maven, Apache Tomcat, Jenkins, Git.

Associate Software Engineer

Confidential

Responsibilities:

  • Implemented the MVC design pattern.
  • Designed and Developed HTML pages and JSP pages.
  • Developed and debugging of java files is done using Eclipse IDE.
  • Developed a core java framework, which is a base for development of all the modules which uses Servlets, JDBC.
  • Designed and developed web based e-forms in JSP to obtain the required information.
  • Developed enterprise components that took care of collecting and processing data in core Java.
  • Developed the java beans classes.
  • Developed build script using Maven to build, package, test and deploy application in application server.
  • Performed unit testing using Junit.

Environment: Java/J2EE, JSP, Servlet, MySQL, Maven.

We'd love your feedback!