We provide IT Staff Augmentation Services!

Sr Java Developer Resume

5.00/5 (Submit Your Rating)

AR

SUMMARY

  • Having around 9 years of experience in JAVA/J2EE projects in software analysis, design, implementation and development.
  • Extensive experience in Object Oriented Analysis in developing server side and front - end framework using J2EE design patterns.
  • Experience in building enterprise Applications and Distributed Systems using Core Java, J2EE (Servlets, JSP, JSF, EJB, STRUTS, Hibernate, SPRING, JDBC, JMS) and XML.
  • Experienced in developing applications using Model-View-Controller architecture, Struts framework.
  • Excellent knowledge in spring framework, Object Relation Mapping using Hibernate.
  • Worked on Design and Analysis (OOAD) resulting in Use Case View (Use Cases & Actors) & Logical View (Class Diagram and Sequence Diagram) using UML.
  • Hands-on experience in relational databases like Oracle 10g, DB2, MySQL, MS SQL Server using SQL and PL/SQL.
  • Hands-on experience in working with XML related technologies such as DOM, SAX, XML Schema, XSL, XSLT, XPath, DTD, XSD, JDOM, JAXB, Xerces and JAXP.
  • Experience working with Web Services using SOAP, JAX-WS, JAX-RPC and Axis
  • Extensive experience in JavaScript, HTML, CSS, DHTML Dojo and AJAX.
  • Highly involved in full software development life cycle implementation.
  • Worked under Agile (XP, Scrum, TTD), RUP methodologies.
  • Solid design skills in Java Design Patterns, Unified Modeling Language (UML) and Object Modeling Technique (OMT)
  • Experience in implementation of business applications using BEA Web logic, Web Sphere, JBoss and Tomcat.
  • Extensive experience in Integrated Development Environment (IDE) such as Eclipse, NetBeans, WSAD, Spring Source tool suite, RAD and IntelliJ.
  • Experience in all phases of software development life cycle (SDLC), which includes User Interaction, Business Analysis/Modeling, Design/Architecture, Development, Implementation, Integration, Documentation, Testing, and Deployment.
  • Have performed unit testing using JUnit, Integration and deployment of applications done using tools like Gradle, ANT and Maven.
  • Ability to work with business functions to understand business requirements and develop technical specifications
  • Excellent communication, Teamwork, inter-personnel and presentation skills, fast learner and organized self-starter

TECHNICAL SKILLS

Languages: Java, C, SQL

Operating Systems: UNIX, LINUX, Windows XP/Vista/7

J2EE Technologies: Servlets, JSP, JDBC, JNDI, JSTL, Java Mail

Web Services: SOAP, XML, XSD, XSLT, JAXB, WSDL

Frameworks: Struts, JSF, spring, Hibernate

Distributed Technologies: EJB, RMI, JMS

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

IDEs: IntelliJ, Eclipse, WSAD 5.0, RAD, Edit plus.

Databases: Oracle, DB2, SQL-Server, My SQL, MS-Access.

Content Management: Jackrabbit (JCR)

Build Tools: Gradle, Ant, Maven

Version Control: SourceTree, VSS, CVS, Rational ClearCase

Testing: JUnit, Groovy, Mercury Interactive Quality Center.

PROFESSIONAL EXPERIENCE

Confidential

Sr Java Developer

Responsibilities:

  • ImplementedAgilepractices forworkflow process, epic/user stories, scrums, sprints, releasesandreporting.
  • Designed and developed the REST based Microservices using the Spring Boot, Spring Data with JPA (Java Persistence API) and used Swagger to interact with API end points of the Microservices.
  • Involved in enhancements of legacy application usingSpring MVCframework,JSP, JSTL, HTML5, CSS, Javascript, JQuery, AJAX.
  • UsedSpring MVCModel View Controller to handle/intercept the user requests and used various controllers to delegate the request flow to the Backend tier of the application.
  • Developed and Consumed RESTful services using spring framework.
  • Experience in designing and deploying AWS Solutions using EC2, S3, and EBS, Elastic Load balancer (ELB), auto-scaling groups and OpsWorks.
  • Worked in AWS environment, implemented new AWS instances, working with EBS and S3 storage, IAM using AWS CLI and Cloud formation templates.
  • Used Jenkins, Ansible, shell scripts to automate the code deployment and automation of continuous integration infrastructure.
  • Worked on spring boot template to develop Application Level Micro service.
  • Wrote complex SQL queries to fetch statistics for the business users from Data warehouse on regular basis in Oracle 11g database.
  • Developed continuous delivery product release pipelines, using tools such as Jenkins and enable release and operations automation using Ansible.
  • Creating Ansible roles using YAML such as tasks, variables, files, handlers, templets and writing playbook for that role.
  • Worked to gather business requirements and guided the team on timely fashion.
  • Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system.
  • Experience on implementation of version control software GIT repositories.
  • UsedJUnit frameworkto perform Unit testing of the application.
  • Set upJenkinsserver and build jobs to provide continuous automated builds based on polling the Git source control system.
  • Implemented a continuous delivery pipeline with Docker for custom application images in the cloud using Jenkins.
  • Strong hands-on expertise in debugging and fixing streaming jobs by looking debug logs and configuration tuning.
  • Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development, and testing
  • Used Docker, deployed a new running container, worked on the setup of Docker registry and published all the Docker images to that registry.
  • Worked on Micro Services project- to build Docker containers and deploy to Dev, QA, UAT, PROD.

Environment: JDK 1.8, 1.11, Spring Boot 2.x, RESTful, Microservices, HTML, CSS, SLF4J, Junit, JSON, GIT, SVN, Maven, MS-SQL, IntelliJ, Postman, Tomcat, Azure Devops, Kubernetes, Docker.

Confidential, AR

Sr Java Developer

Responsibilities:

  • Responsible for coordinating the implementation activities, collaborated with project managers and engineering teams.
  • Designed and coded application components in an AGILE environment with Daily Scrum Meetings.
  • Developed the applications using Spring Boot and MicroServices.
  • Used ActiveMQ to communicate between two applications or components within an application.
  • Used Spring Framework for Dependency Injection and integrated with the MS-SQL.
  • Implemented Web-Services with RESTful-API with the help of JAX-RS. JSON and XML for Data Exchange.
  • Involved in batch job implementation for processing data between the servers and sending notifications.
  • Hands on experience on developing Microservices and deploying in Docker.
  • Involved in Java Coding using APIs such as Collections, Multi-threading, Exceptional Handling etc. to fulfill the implementation of Business Logic.
  • Worked on Bug Fixes for Production Issues in legacy applications using JSF, Icesfaces, HTML.
  • Used Lombok SLF4J extensively for logging Errors.
  • Hands on experience in writing JUnit test cases for unit testing the integration layer.
  • Involved in complete development of Agile Development Methodology and tested the application in each iteration.
  • Used SVN and GIT for version control across common source code used by developers.
  • Involved in installing and configuring IntelliJ, used Java 8 and 11 for developing and Maven as build tool for development.
  • Developed Action classes to execute the business logic and action forms to collect the input data from the users using DB2 and MS-SQL database.
  • Worked on Sonar issues to meet the security rules and specifications.
  • Used Jenkins for Continuous Integration.
  • Implemented CI/CD pipelines in Kubernetes from scratch and deployed code changes.
  • Used Apache Tomcat8.5 and WebLogic as application server.
  • Used VSTS as ticketing tool. Migrated to Azure Devops tool for day-to-day work activities.
  • Mentoring junior developers within the team.
  • Worked as Shield (production support) on rotation during sprints and also monthly deployment cycles.
  • Followed 2-week sprints, iteration planning, retrospectives and demos.

Environment: JDK 1.8, 1.11, Spring Boot 2.x, RESTful, Microservices, HTML, JSF, Icefaces, CSS, SOAP, WSDL, SLF4J, Junit, JSON, JAX-RS, XML, GIT, SVN, Maven, DB2, MS-SQL, IntelliJ, SOAP-UI, Postman, Tomcat, Toad, WebLogic, Azure Devops, Kubernetes, Docker.

Confidential, NJ

Sr Java Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
  • Developed a new application AMToolbox using Spring MVC, Ibatis, Oracle which is used by the indirect managers in the Confidential stores.
  • Used FileNet P8 for storing the images and the content associated for the pages.
  • Unit testing of developed features using Junit and Mockito frameworks as part of development cycle.
  • Build the project using Maven.
  • Involved in development of new features for MDM project which offers a unified UI portal that allows enterprise and wholesale customers to control the devices like firmware updates, device diagnostics.
  • Extensively used Hibernate in data access layer to access and update information from the Oracle database. Used HQL (Hibernate Query Language) for writing the queries
  • Involved in writing JMeter scripts to test the API’s.
  • Developed the user interface components using HTML5, CSS3, JavaScript, AJAX, JQuery and also created custom tags.
  • Worked on fixing the security issues like Cross Site Scripting and others that are raised by security team and HP fortify scan.
  • Developed Login pages for EMP application and gateway using Siteminder protocol and LDAP authentication.
  • Implemented SOAP and REST webservices to integrate with third parties for fetching device information and user information.
  • Worked on production issues for different apps in EMP platform.
  • Addressed defects identified in QA, UAT phases and tracked them using JIRA and QC (Quality Center).
  • Used Splunk extensively by writing queries to grep the production logs and generate statistical reports.
  • Configured Jenkins jobs perform production deployments and coordinated with other departments to troubleshoot if any issues.
  • Hands on experience using Linux while creating servers for new applications.
  • Written shell scripts for checking healthcheck and deployments of the applications in one go.
  • Involved in a POC to develop a tool that helps testing API’s and health check after the production deployments.
  • Used Websphere application server to deploy applications.
  • Used Eclipse and RAD IDE’s for development.
  • Used Accurev5.7 as a source control for checking in code.
  • Used Maven for building project and involved in Mavenizing project from ANT.
  • Monitored Wily tool for any production issues.
  • 24/7 support for Iphone and Android iconic releases and regular weekly releases.
  • Worked in Agile environment and followed 3-week sprints.

Environment: Java 1.7, J2EE, Spring MVC, Websphere 8.5, Ibatis, Oracle 11g, Jquery, XML, Accurev, Eclipse, RAD, Maven.

Confidential, MN

Mid-Level Java Developer

Responsibilities:

  • Discuss with business/users and gather requirements and share the requirements with the Team, make them understand it clearly.
  • Providing design solutions for requirements given.
  • Built an Electronic Content Management System using JCR specification and Jackrabbit as backend.
  • Used Oracle 11g for data storage and LDAP for user authentication.
  • Developed suit of REST webservices to be consumed by internal Confidential applications.
  • Involved in implementing MVC architecture using Spring MVC
  • Involved in developing code to access a REST web service from front end using AngularJS, HTML, Bootstrap, CSS and convert the response in to a JSON object.
  • Used Groovy Junit test for Java and Jasmine for AngularJS using Karma framework.
  • Used GIT sourcetree for source code versioning.
  • Used Gradle to build the project and jenkins to automate continuous build process using scripts.
  • Worked on chef scripts to automate the software installation process for the application.
  • Designed shell scripts and scheduled them to run on specified intervals by co ordinating with support groups.
  • Used Intellij as IDE for the project.
  • Review of code for compliance of standards and ensuring proper testing of the code before deployment.
  • AGILE Methodologies used for Software development. Follow 2-week sprints and Paired programming.
  • For the production issues, provided support by debugging the logfiles and fixing the code for the data issues.
  • Performed production support activities for the application on rotation basis.

Environment: Spring 3.0, Tomcat 7.0, AngularJS, HTML, Intellij, Groovy, GIT hub, Gradle, Jenkins, jackrabbit 2.6.5, chef.

Confidential, NYC, NY

Java Developer

Responsibilities:

  • Designed and developed Application based on JSF framework using MVC design patterns.
  • Involved in Implementation and Unit testing of the product.
  • The application flow is designed and developed using JSF, Spring framework and Tiles.
  • Designed and developed the UI using Struts view component, JSP, HTML, CSS and JavaScript.
  • JSP Content is configured in XML Files.
  • Implemented session beans using EJB 3.0
  • Deployed the web components into the weblogic application server.
  • Hibernate is used as persistent at middle tire for providing object model over relational data model.
  • Code Reviews, customization and maintenance of code across applications.
  • Responsible for performance issues. Optimized ant builds scripts for faster building and worked on modifying shell scripts.
  • Creating environment for user-acceptance testing and facilitating Integration and User Acceptance Testing with JUNIT.
  • Invoked Webservices to generate Java classes from XML schema.
  • Responsible for release of code into production and its integration with other Applications.
  • Identifying and developing test cases and test scripts to perform load tests for Performance and regression testing.

Environment: Java 6, J2EE, Struts 2, Weblogic6.1, Eclipse, EJB3.0, Hibernate, XML, XSLT, JSP, JDBC, Rational Rose, JavaScript, HTML, JUnit, DB2.

We'd love your feedback!