We provide IT Staff Augmentation Services!

Java Backend Developer Resume

3.00/5 (Submit Your Rating)

FL

SUMMARY

  • Experienced software design developer with a solid foundation in Core Java, a decent grasp over Collections, Java 8 streams API, Multi - threading and Exception Handling.
  • Knowledge in Client Server systems using MVC, Object oriented concepts and design patterns and data structures.
  • Strong exposure in RDBMS with Oracle, PostgreSQL. Able to write complex queries involving multiple joins and implement partition, ranks, coalesce and case statements.
  • Exposure in open source web frameworks such as Spring, Struts - Restful (JAX-RS) & Spring Web services.
  • Used Maven for dependency Injections or added Jars as per stand-alone or web context.
  • Familiar with front-end technologies and client-side scripts like JavaScript, jQuery, AJAX, HTML5, CSS, Bootstrap.
  • Developed web components using JSP, Servlets, Spring framework.
  • Experience in deploying projects wars in WebSphere, Apache TomCat server, hands on experience working in production environment.
  • Followed Agile (SCRUM) in most projects. Familiar with design manipulation of jBPM process for client activities.
  • Developed unit test cases with Junit and managed project updates using Git/ Sourcetree, JIRA for defect tracking.
  • Analytical skills with knack for learning new technologies. Effective communicator.
  • Domain experience in Fleet services, KYC and Telecommunications.

TECHNICAL SKILLS

Languages: Java (1.8), PL/SQL

Web technologies: Servlets, JAXRS, JSP, Spring, CrudRepo (ORM)

Front end frameworks: HTML5, CSS3, Bootstrap, JavaScript, jQuery

Databases: Oracle 9, 10, 12 MS-SQL Server 2008, 2012, MySQL, PostgreSQL

Data visualization Tool: Git, GitLab, Bit Bucket, Maven, Eclipse, TOAD, SPLUNK

Testing Tool: JIRA, ClearQuest, Selenium (Familiar)

OS: Windows, Mac OS

PROFESSIONAL EXPERIENCE

Confidential, FL

Java Backend Developer

Responsibilities:

  • Implemented DB cache in Spring Boot by creating DTO’s and DAO’s for multithreaded application for frequently accessed LOB type files, thus achieving data persistence.
  • Architected design change and developed test coverage based on high level requirements. Used Mockito JUNIT for test coverage, leveraged Lombok API and builder patterns extensively.
  • Acquired understanding on source to target mappings that feed data to reporting repositories and implement end points with heavy ended mappings.
  • Write business logic in service layers to perform complex request and response mappings.
  • Perform quantitative analysis and provide mathematical code resolutions to facilitate data migration activities from legacy source systems to target applications. This involves writing complex queries (correlated) to exact data.
  • Perform procedural fixes - such as writing DB objects namely, Stored procedures, Functions and Triggers and execution of Advance DML queries for large data sets - with CLOB file format using (SQL and PLSQL - Oracle)
  • Structured Prepared statements to feature bulk uploads i.e updates / inserts / delete as a part of acceptance criteria in sprint stories.
  • Participate in deployment, follow AGILE SCRUM norms to have pull requests submitted for feature stories and subsequently have them committed to higher environments through DIT, SIT, UAT and PROD respectively. Ensured code integrity in release branches.
  • Assisted fellow coders to resolve merge conflicts with effective usage of git rebasing, squashing commit-hashes, cherry-picking hashes, soft, hard resets and there-by establishing a clean version control.

Environment: Core Java, Java EE 8, Spring Boot 1.5, POSTMAN, SQL Developer for DB scripts.

Confidential, CT

Backend Developer

Responsibilities:

  • Implemented search, booking and cancel endpoints, and provided business logic for routing using AKKA - Flow, Graph and Streams (AKKA is an implementation of Reactive Java.)
  • Modified config for Spring boot starter and came up with solution paths on how Tax components and Cancellation policies can be calculated.
  • Optimized existing sort logic for rates obtained from Confidential ’s GDS to make new accommodations for preferring certain rate-types labelled BOOKABLE over RECHECK rates in a booking scenario and likewise in Search Availability and Cancellation.
  • Worked with Parallel streams and completable futures while implementing Flows in the service layer.
  • Identified properties and mapped requests coming from RHSE API implementation to Hotelbeds request and Hotelbeds Response to that of RHSE response and vice versa. Provided code coverage as needed.
  • Plugged in Rates coming from various GDS service to Confidential ’s GDS. Identified properties and wrote the logic to send information to SPLUNK used for data visualization purposes to trouble shoot issues.
  • Fixed bugs with respect to parsing logic on old code bases in RHSE API which constitutes the Front end, being closer to the customer.
  • Implemented new requirements such as separating BOT searches based on Api key and signature, logic to remove rates that are not valid and rates that need to be updated based on rates returned as RECHECK etc.
  • Deployed code on QA, DEV and PRE-PROD environments with new releases.
  • Coordinated with QA team in testing activities. Used Curl in command line and Postman to subsequently test after implementation.

Environment: Core Java, Java EE 8, AKKA, Spring MVC 4.0, Spring Boot 1.5, POSTMAN, Apache Tomcat, AKKA

Confidential, NY

J2EE Developer

Responsibilities:

  • Modified various functionalities in KYC requirements based on change requests for new requirements.
  • Leveraged on the POC that was previously designed to capture the complete workflow of checklist for various KYC requirements like investor checklist in the initial phase of contribution.
  • Designed and developed a generic workflow of role based prepare/review/approve checklists.
  • Added layers - helper controllers, service layers, DAO, entity to increase modularity and handle the business logic.
  • Used annotations to device custom exceptions for error related pages related to specific anomalous entries made on a customer profile.
  • Reduced the number of boiler plate problems by suggesting normalized table alterations and implementing the same in Spring Boot and partial implementations in Spring MVC.
  • Leveraged on Spring Boot CRUD Repository ORM to map data with entity fields for sorting, storing and retrieving client objects
  • Implemented notification services component to notify investors contacts defined for the fund for any material changes like investor name, bank details or contact details.
  • Added new fields with new set of search or data entry related validations as a part of the simplified due diligence applied to investor entity.
  • Implemented the AML checklist structure in JSON to improve performance.
  • Used Spring web-service to generates customer data to be used by third party applications.
  • Currently working on implementation of masking of the JSON fields, which can be integrated with the masking tool to mask sensitive data from the checklist while refreshing data in lower environments.

Environment: Core Java, Java EE 8, Multithreading, Spring MVC 4.0, Spring Boot 1.5, J2EE, HTML5/CSS, POSTMAN, Oracle 12c, Apache Tomcat 7.0

Confidential, Richmond, Virginia

J2EE Developer

Responsibilities:

  • Analyzed application requirements and classified them based on feasibility study with client and key stake holders to develop different modules.
  • Interact with SME’s, project leads, QA members on technical aspects of work for successful completion of sprints.
  • Ensured standards are maintained to comply all IT architecture procedures and guidelines, regulatory and statutory requirements.
  • Created model layer using CRUD Repo for Object Relational Mapping and extensively used its API to perform crud operation.
  • Track defects during application development and other testing phases. Performed regression testing with every new resolution.
  • Utilized joins, subqueries for complex queries in PostgreSQL to tally backend code results. Wrote base scripts to validate results and helped QA team with Functional tests and Unit Tests.
  • Created Ad hoc reports in the form of system requirement documents that could be added to the back log for the next sprint cycle.

Environment: Java 8, Spring core, PostgreSQL, toad v12.8, Eclipse 4.6, Spring web service with Thyme Leaf

Confidential, San Francisco, California

J2EE Developer

Responsibilities:

  • Created wire frames of the micro sites in sitemap for initial blue print of the frontend portal.
  • Built electron frame work site for a desktop application that is tightly integrated with holochain backbone of all the Apps.
  • Used AJAX to enable partial page updates for adding carousels and other visually appealing web components.
  • Used Struts2 specifically for AJAX support. Used JSPs and leveraged various tags like UI tags, Data tags and control tags as per requirement.

Environment: Struts 2, PostgreSQL, toad ide, Eclipse 4.6, Spring web service with Thyme Leaf

Confidential

Junior Developer Analyst

Responsibilities:

  • Populated data from excel to database. Used look ups, derived column and conditional split to perform data clean operation before import into SQL server.
  • Worked on legacy applications- frequently imported data from remote repositories to local file system. Used windows scp.
  • Used client-side validations using java script and added various user controls as per stated requirements.
  • Reconciled data for validation and enhanced the GBM customer list with information critical to regulatory reporting using SQL correlated queries.
  • Wrote complex queries and provided customized views to consultants to be used as ready reckoner for CDD purposes.
  • Generated Yearly, Quarterly and monthly reports for different types of reports.
  • Established and maintained effective relationships between various stakeholders, ensuring all the requirements are being incorporated into remediation plans.

Environment: Core Java, J2EE, HTML5/CSS, Eclipse 4.0, AJAX, Oracle SQL Developer 4.0, Apache Tomcat 7.0, Maven, Junit, Restful web service, MS Project 2012, Magic Draw

Confidential

Java Developer

Responsibilities:

  • Developed mid-tier java components like DAO and Service components. Technologies used are J2EE (JSP, Servlet, JPA), Core Java, HTML, JavaScript and Java Tag Library.
  • Developed database Schema for Rapid Data entry application.
  • Collaborated with BA’s and distilled facts from the consignment program report analysis, including invoicing, logistics metrics and created SRS documents that were added to the sprint back-log.
  • Designed and Developed components for Self-Direct, a REST based web service for automated processing of applications which reduced the workers load by 25%.
  • Used JPA (Java Persistence API) frameworks and APIs such as JDO (Java Data Objects) and Hibernate in the application.
  • Scheduled reports for delivery using MicroStrategy Web Subscriptions editor and executed reports using SQL to tally records for expected values.
  • Assisted with Development of SQL Scripts in Oracle for testing activities to source information for Barcode modification & stock Information.
  • Used table variables and common table expressions extensively for simulating test runs.
  • Supported UAT deployments and fixed performance related issues in the UAT.

Environment: Core Java, J2EE, Eclipse 4.0, AJAX, Oracle SQL Developer 4.0, MicroStrategy 9.3, Apache Tomcat 7.0, Junit, UAT, Web Services, MS Project 2012, Visio 2012

We'd love your feedback!