We provide IT Staff Augmentation Services!

Senior Java Developer Resume

5.00/5 (Submit Your Rating)

MemphiS

SUMMARY:

  • Senior Java Developer - Java 8, Spring Boot, Hibernate, Micro-Services, Google Cloud Platform(GCP), PostgreSQL, Microsoft Azure
  • Over 14 years of experience in application development across different technologies and business domains while also completed a 2-year Masters’ program in parallel
  • Work Experience in US of over a year at multiple locations of the country and different business domains
  • Excellent Experience in developing desktop and web applications using Java 1.4/5/6/7/8, J2EE(Servlets & JSP), XML, Web Services(SOAP/REST), along with frameworks such as Hibernate, Spring, JUnit, Mockito, Power Mock and Report Generation tools like Jasper Reports, POI in addition to the database tools such as TOAD, SQL Developer for multi-platform environments
  • Strong Expertise in all phases of Application SDLC such as requirement analysis, technical specifications document, impact analysis, architecture and design, Coding and Unit Testing, Documentation, Deployment and post-production monitoring and maintenance
  • Experienced in exposing(publishing) and consuming (subscribing to) SOAP Web Services (JAX-WS) and RESTful (JAX-RS) services
  • Good experience on relational databases such as Oracle 9i/10g/11g, MySQL, MS-SQL, PostgreSQL; Additional experience in using MS Dynamics CRM as the data layer
  • Experienced in development on BEA/Oracle Weblogic, Apache Tomcat servers
  • Experienced in different tools used in the SDLC process such as Microsoft Visio, OmniGraffle & LibreOffice Draw (for Use case diagrams using UML (class and sequence)), CVS, SVN, GitHub & Bitbucket (for version control), Eclipse, STS & IntelliJ IDEA
  • Experienced in Waterfall and Agile methodologies
  • Sun Certified Java Programmer and MongoDB University trained MongoDB Developer
  • Good experience with Atlassian tools like Confluence, Jira, Bitbucket, FishEye, Crucible
  • Add-on experience in C#, ASP.NET and Smalltalk programming languages

TECHNICAL SKILLS:

Languages: Java 1.4/5/6/7/8, JSP, Servlets, EJB, HTML, XML, Swing, Golang

Platform: Windows 2000 to Windows 10, Unix (Ubuntu, RHEL) & OS X

CI/CD, SCM, e: commerce, Retail & Investment Banking, Healthcare, Storage Networks, Recruitment

IDE: Eclipse (3.3 to 4.11), IntelliJ IDEA ( ), Spring Tool Suite, IBM RAD, Borland JBuilder, BEA Weblogic Workshop, MS Visual Studio

Frameworks: Spring, Hibernate, Struts

Database: MySQL, Oracle, DB2, MS SQL Server, PostgreSQL

Versioning Tools: SVN, Serena PVCS Version Manager, Rational ClearCase, Source Offsite and Microsoft Visual SourceSafe, Git variants like GitHub and BitBucket, Open Grok

Reporting Tools: Jasper Reports, POI

ORM Tools: Hibernate 3/4/5

UI Tools: JavaScript, jQuery, Vaadin

Atlassian Products: Jira, Confluence, FishEye, Crucible

Continuous Integration: Jenkins, Hudson

Other Tools / software / approaches: JSON, SOAP, RESTful

Unit Testing: JUnit, Mockito, Power Mock

Performance Monitoring: Infrared

PROFESSIONAL EXPERIENCE:

Confidential, Memphis

Senior Java Developer

Responsibilities:

  • Gathering business requirements and translating them into functional document for the development team
  • Liaising with business users to understand the requirements and communicate the same to development team
  • Conducting the meetings and calls with the SME's for analyzing the business process and understanding the business context of the requirements
  • Documenting requirements through requirement tracking tools like blue print, making flow chart and data flow diagrams for diagrammatic representation of the business process
  • Understanding of and Designing application based on SAP Online Banking modules
  • Developing application using JAVA for Polymorphism, Inheritance, Abstraction, Encapsulation, Collection, Exception Handling, Multi-threading, File Handling and Concurrency API to do Class Based Object Oriented Development.
  • Development of enterprise application code using EJB along with Struts
  • Implementation of business reports creation using Jasper Reports to cater to the application needs
  • Usage of Log4j to handle inserting log statements in application code and managing them externally without touching application code, by using external configuration files
  • Agile Scrum to manage complex software and product development, using iterative and incremental practices
  • Systematic tracking and updates of the project flow using Atlassian tools like Jira
  • Performing functional testing to make sure that requirements are delivered as promised
  • Performing sanity testing to make sure that end to end process flow is smooth and without any flaws

Environment: Java 6, Servlets and JSP, EJB 2.0, SAP Online Banking, IBM Websphere Application Server 8.1.14, Jasper Reports 3.5, POI

Confidential

Technical Leader

Responsibilities:

  • Analysis of the requirements to design and implement the Audit and Compliance modules to use the incoming event data effectively
  • Developed the aforesaid modules using PostgreSQL RDBMS and Java to persist the high-volume incoming Spinnaker micro-services event data
  • Implemented the Compliance module of using the persisted data and apply business logic to make the deployment pipelines adhere to the custom rules defined by the pipeline environments
  • Contribution to the open-source Spinnaker community by working on new developments and solving reported issues by users, involving designing and development of changes using Java, Spring Boot
  • Understand the domain of the projects and applied the micro-services concepts through usage of Spring Boot
  • Based on the shortcomings of the existing Spinnaker, worked on design and implementation of the control mechanism using Java and Golang to implement Application On-boarding

Environment: Java Spring Boot, Micro-Services, Google Cloud Platform(GCP), PostgreSQL, Microsoft Azure, Spring Cloud, Ubuntu(14 through 19), JSON Libraries

Confidential

Lead Engineer

Responsibilities:

  • Analysis of the requirement to design & implement the requirements for different micro-services which involve technologies like Java 8 (Streams, Lambda, Functional Programming, Generics), J2EE, Spring, Hibernate, Spring Cloud, Spring Batch, STS and build Micro-services for the delivery of software products across the enterprise.
  • Application of the micro-services architecture along with concepts such as service discovery and Spring batch
  • Understand the domain of the project and applied concepts such as components/dependency injections based MVC architecture, while REST web-service was with Spring REST, ORM layer is in Hibernate, developed criteria queries while interacting with Data layer, MS Dynamics CRM
  • Creation of fetchXMLs after understanding it by drawing parallels with the database queries of RDBMS
  • Understanding the Application Performance and Monitoring tools such as Data Dog, Azure Log Analytics, New Relic and defining the strategies for Log Analysis & performing root-cause analysis of issues for the team.
  • Evaluation of the aforementioned APM Tools based on the features and the ease of integration; Worked on POCs needed to demonstrate the same to the team
  • Enhancing the design of the Spring Batch jobs to have optimized jobs; Code review activities performed along with Gradle as the build tool
  • Discussion and walk-through of the various sprint stories; Tracking of the issues from the previous releases and backlogs and work to fix it retrospectively as well for the upcoming releases.
  • Updating the JIRA issues as and when required, daily scrum discussions, sprint planning meeting, sprint retrospective meeting, tracking deliverables, generating report, sending weekly status reports to the stakeholders

Environment: Java, Spring Boot, Microsoft Azure, Spring Cloud, Spring Batch, REST, BitBucket, Dynamics CRM, Data Dog, Angular 6, POSTMAN

Confidential

Technical Lead

Responsibilities:

  • Analysis and existing of the existing Java services using Mule infrastructure and create a path for the migration/conversion of the service to Spring Boot Architecture.
  • Discussion and thorough planning of the conversion of existing services into Spring Boot Architecture by analyzing the surrounding environment, their dependencies and limitations.
  • Implementation of the migration to Spring Boot in a Pivotal Cloud Foundry Environment planning the various workflows and required manual interventions and automatic go ahead.
  • Integration of the migrated services with the existing dependencies which would be migrated in the future
  • Representation of the Design diagram using Netflix Vizceral customization
  • Designed and developed a module with the same team to create a product that compares the original and the migrated version of services and certifies if the migrated version achieves the benchmarks set by the earlier services
  • Implementation of a VUI (Voice UI) POC for a Hospital group for usage of Amazon Alexa App as an in-patient assistant system helping him/her to avail voice-based help using AWS and NodeJS
  • Tracking of the issues from the previous releases and backlogs and work to fix it retrospectively as well for the upcoming releases and various sprint stories.
  • Updating the JIRA issues as and when required, daily scrum discussions, sprint planning meeting, sprint retrospective meeting, tracking deliverables, generating report, sending weekly status reports to the stakeholders

Environment: Java, Hibernate, Spring, REST, SOAP, SOAP UI, GitHub, Spring Boot, Pivotal Cloud Foundry (PCF), AWS, NodeJS

Confidential

Senior Development Lead

Responsibilities:

  • End-to-end involvement in the SDLC life cycle such as high-level requirements gathering, elaborately discussing with the client, extending into a full requirement, analysis and designing of the modules. Further worked on detailed implementation with Unit testing, deployment and post-deployment support on multiple environments for both applications
  • Prepared required database structures such as store procedures, views, materialized views that could return the needed data on the Oracle databases
  • Designed and implemented back-end code using Java 7, Spring and Hibernate consuming the data structures that were defined in the data layer
  • Created the UI using JavaScript & jQuery to consume the data returned by the back-end modules and display the data in a filtered way
  • Developed various reports using Crystal Reports needed for reporting modules used by Business Owners
  • Implemented cross-application interaction between BRMS and POS by publishing and consuming web services using SOAP
  • Updated both the applications to be GST-compliant which was launched from July 1st 2017. Updated the reporting modules across both applications to have GST-compliant structure for reports
  • Enhanced the common pricing engine developed in Java, Spring & Hibernate and its related SOAP web services used by multiple applications of the client to factor in GST guidelines/calculations
  • Developed GST-compliant Invoices for POS capturing the GSTIN where provided by the retail customer, using Crystal Reports
  • Driving requirement deep-dive discussions with other functional/technical teams where integration is needed
  • Making the client aware about various technical limitations and demonstrating the functional-to-technical understanding and vice versa leading to the successful deployment in the UAT & subsequently production deployments.
  • Deployment of the changes to the client environment for UAT (and to PROD, based on successful UAT) and subsequent support to client’s technical & functional teams to smoothen out the roll-out
  • Managing the version control (GitHub) changes for the team through implementation coding best practices and code reviews

Environment: Java 1.6, Servlets 2.4, JSP 2, Spring 3.1.0, Hibernate 4.1.6, Crystal Reports 12.1, SOAP, Eclipse, GitHub, JavaScript, jQuery

Confidential

Senior Development Lead

Responsibilities:

  • Analyzed the requirements of the application that consisted of multiple modules within the Confidential module
  • Created the detailed design to fetch the documents from multiple sources of the Kewill MOVE Platform and finally making the information gathered available at a single repository to be consumed further
  • Development of back-end logic using Java-JSP-MySQL and Java-Hibernate-SOAP/RESTful combinations for different modules of the application
  • Developed multiple web services (SOAP/REST) needed for the interaction between products on the Kewill MOVE Platform
  • Unit Testing of the Developed Features and existing features using JUnit, to lessen the probability of regression issues
  • Deployment of the application and supporting of the Business team for UAT till sign-off of the application

Environment: Java 7, Hibernate, SOAP, REST, HTML, JSP, JUnit, MySQL, Eclipse, Log4j, POSTMAN, Tomcat, SVN

Confidential

Senior Development Lead

Responsibilities:

  • Designed and developed overview screens using Vaadin 7 components
  • Development of back-end functionality for the UI components using Spring and Hibernate with MySQL and Oracle as 2 different databases in the data layer
  • Performed Strong Unit testing for every module during the development/enhancement of modules
  • Integrated the Vaadin UI with the back end to ensure a good UX
  • Participated in Epic and story discussions with project managers and functional consultants every sprint; Technically assisted Functional Consultants in writing and reviewing stories for the epic; Participated in capturing user stories and convert them into the software business model
  • Provided knowledge and individual mentoring to team members as needed
  • Involved in tracking and fixing bugs as per priority

Environment: Java 7, Vaadin 7, Spring, Hibernate, JUnit, MySQL, Oracle, Maven, Eclipse, Tomcat, Git

Confidential

Senior Development Lead

Responsibilities:

  • Upgrade of the existing application from Java 6 to Java 7 along with migration of database from Oracle 9i to Oracle 11g and Weblogic Server from 10gR3 to 11gR1 and further to 12cR1 and 12cR2 as per the client needs
  • Development of back-end components for new requirements using Java 7, EJB 2.0
  • Migration of the existing report creation to Jasper Reports 5 and complete module unit testing using JUnit
  • Created new front-end components using Swing, Spring Rich Client
  • Regression check and enhancement of the application when the map software and sources are updated by the map vendors such as PTV Map & Guide to PTV xServer
  • Deployment of all application changes on Weblogic Server in development and staging environments
  • Provided 3rd-level support for all customer issues, including analysis of the application performance and design of new application architecture

Environment: Java 6 & 7, Servlets & JSP, EJB 2.0, JUnit 4, Swing, Spring Rich Client, Jasper Reports 4, Weblogic Server 10gR3/11gR1/12cR1/12cR2, PTV Map & Guide, CVS, GitHub, PTV xServer

Confidential

Technical Lead

Responsibilities:

  • Leading the offshore team in the Business Logic development, maintenance and Unit Testing of various services of a SOA based ecommerce application.
  • Development of the checkout module of Apple Online Store for new country rollouts using the Service-Oriented Architecture, Spring, Hibernate used in the application
  • Unit testing of multiple Spring-based services involved in the checkout module with JUnit, Mockito, Power Mock to achieve a coverage of 80% measured using tools such as Eclemma, Clover

Environment: Java, Spring, Hibernate, Maven, Eclipse, open Grok, InfraRED, Jenkins, Atlassian products viz., Confluence, FishEye, Crucible

Confidential

Service Info Developer

Responsibilities:

  • Requirements gathering from HP architects and other stakeholders in the project.
  • End to end involvement in the development activities including database setups and configurations using Java and C#
  • Explored open-source technologies such as JMagallanes, POI, Jasper Reports and created POCs before adapting them to reduce development cycle time within budgetary constraints
  • Ownership of tasks and co-ordination with the various stakeholders leading to the logical conclusion of issues.

Environment: Java/J2EE, Flux Workflows, Struts, Spring, Hibernate, Eclipse, Maven

We'd love your feedback!