Sr Java Developer Resume
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.
