We provide IT Staff Augmentation Services!

Sr. Server-side Java Developer Resume

0/5 (Submit Your Rating)

SUMMARY

  • Technology professional with over 20 years of diversified technical experience with diversified exposure to design, development, testing, and implementation of Enterprise Applications and customized software on distributed computing, client - server, and web-based n-tier architecture via Java/J2EE, Spring, Spring Boot, Hibernate, Restful/Microservices, RBMS Databases like Oracle, SQL Server, Sybase, Messaging tool like JMS, MQ & TIBCO.
  • Experience in Java, Collections, and Concurrent package.
  • Frameworks Spring MVC/IOC/JDBC/AOP/Security and Struts.
  • Experience in designing and developing Enterprise Integration Patterns using Spring Integration and Apache Camel.
  • Experience in the design and development of distributed OOAD-based systems using UML/Rational Rose, ORMs, and Hibernate.
  • Extensive experience in back-end design and development in Oracle, SQL Server, and Sybase databases using stored procedures, triggers, functions, PL/SQL, database partitioning, and performance tuning.
  • Experience in EXT JS framework used to develop front-end.
  • A high level of proficiency in working with modern CI/CD and DevOps practices.
  • Implementation with Web Technologies like JSP, Servlet, JSON, XML, AJAX, JavaScript & HTML.
  • Experience in deployment, installation, configuration, and post-release support with application servers WAS, JBoss, WebLogic, and Tomcat.
  • Experience in dynamically generating pdf reports using iText and Excel reports using Apache POI.
  • Good command of Object-Oriented Principles, Design Patterns, SOA, and RDBMS concepts.
  • Experience in the implementation of projects and products using Agile Methodology (Scrum, Test Driven Development) by project initiation, planning, designing, and execution.
  • Extensive experience in working closely with Solution Architects, Business teams, Release Management, and Quality & Risk Management teams.
  • Excellent written and verbal communication skills, presentation, interpersonal, analytical, and problem-solving skills.

PROFESSIONAL EXPERIENCE

Confidential

Sr. Server-Side Java Developer

Responsibilities:

  • Implemented SWIFT & FTP Cash wire transfer Microservices using Spring, REST, and MQ.
  • Implemented API Gateway component using Apache Camel to process Cash wire/Securities transfers. API gateway has connectivity via Kafka and Zookeeper.
  • Implemented a User interface that allows maintaining cash wire movement.
  • Migrated Cash wire validation module which was implement using Mainframe technologies to distributed side (Java, Database )
  • Migrated Cutoff/Agent module from Mainframe to Java including batch process which updates Cutoff and settlement agent for each client.
  • Implemented Rule Engine to block/release wire for specific rules such as broker agent and currency.
  • Implemented a user interface to create/manage delivery instructions used by Clients across a variety of accounts.
  • Implemented Client onboarding application which is used by clients for onboarding to the Confidential platform.
  • Implemented Microservices to provide reference data to different systems within Confidential .
  • Implemented in-memory distributed cache using Hazel cast for better performance.
  • Implemented integration layer which used JSON between UI and back-end.
  • Implemented Auto-sys batches using Perl and stored procedures for database maintenance.
  • Implemented database partition for better performance of the existing databases.
  • Implemented CI/CD for the project using GIT, Jenkins & Docker.

Environment: Java 8, Spring, Spring Boot, Microservices, Sybase, Hazelcast, MQ, JSON, Apache Camel, Mainframe, COBOL, Zookeeper, Apache Kafka, Drools, Jenkins, CI/CD, Docker, JUnit, GIT, Auto-sys, Shell Scripts, Perforce, Gradle, Ivy.

Confidential

Sr. Server-Side Java Developer

Responsibilities:

  • Extensively used BULK INSERT to load huge files into the database.
  • Implemented RESTful services to provide instrument (Bond/MBS/Equity)/market data to different modules.
  • Designed & Implemented ETL batches using stored procedures that load data from Bloomberg.
  • Implemented Trade Capture module which interacts with C++ applications via TIBCO using JMS messaging and protocol buffer.
  • Implemented module which sends Bond/MBS prices to Murex Engine via JMS.
  • Used Core Java design patterns, multi-threading, Core collections, executor framework, Spring IOC/AOP/JDBC.
  • Written complex logic in stored procedures using PL/SQL. Extensively used stored procedure to fast data processing.
  • Implemented database partition for better performance.
  • Preparation of High-level design and low-level design using MS Visio.
  • Experienced with data analysis, data access, data structures, data manipulation, technical, and user documentation.
  • Processed P&L vectors using HDFS, Hive, and Sqoop for downstream systems.

Environment: Java 1.8, Spring, SQL Server, RESTful web services, Unix, Shell Scripts, Google Protocol buffer, JMS, TIBCO, JUnit, Mockito, Maven, SVN, Git, Tomcat, ESP Job Scheduler.

Confidential

Lead Java Developer

Responsibilities:

  • Responsible for the architect, designing, developing, and testing of the EURO ABS Index analysis tool.
  • Used Core Java design patterns, multi-threading, Core collections, executor framework, Spring IOC/AOP, and messaging. Spring RESTful services are created for interaction between the front-end and back-end (database or TIBCO).
  • Implemented persistence components using Spring JDBC and build a process engine with individual components using DI (Dependency Injection).
  • Wrote complex logic in stored procedures using PL/SQL. Extensively used stored procedure to improve application performance.
  • Preparation of High-level design and low-level design using MS Visio.
  • Interact with other C++ modules via TIBCO using Google protocol buffer format.
  • Designed Front-End using EXT JS 4.0 framework with RESTful web services using Spring.
  • Implemented overnight batches which load data from the outer system to our tables using BCP. Python is used to apply enrichment logic on raw data received from upstream.

Environment: Java 1.7/1.8, EXT JS 4.0, Spring, Google protocol buffer, Tomcat 7.0, Python 2.7, POI 3.8, JMS, TIBCO, JUnit, JavaScript, HTML, ANT, MS SQL Server 2012, Linux, Auto Sys, Git.

Confidential

Senior Java Developer

Responsibilities:

  • Worked on feed processing for different systems using UNIX jobs, Java, and stored procedures.
  • Implemented Singleton, Factory, Context, and Command Design Patterns.
  • Implemented multi-threading for concurrent use of commonly used modules.
  • Used Java Executor framework for concurrent execution. Extensively used core Java collections.
  • Wrote complex logic in stored procedures using PL/SQL. Used improved key features of Oracle.
  • Extensively used stored procedure to improve application performance.
  • Extensive use of POI to generate reports in Excel 2003/2007 format.
  • Played a major role in all the key deployments of STAR Portal.
  • Expertise in troubleshooting J2EE and SQL queries.
  • Develop the test cases for the data access layer with Junit.
  • Used other development supporting tools such as ANT 1.8, JIRA issue tracking, and quality center.
  • Responsible for the Coding, Unit Testing, and Functional Testing of the system.

Environment: Java, JSP, Servlet, Spring, Struts 1.1, Hibernate, WebLogic 10.3, POI 3.7, Drools, JMS, JUnit, JavaScript, HTML, ANT, Oracle 10g/11g, Linux, TOAD, Control-M, and SVN

Confidential

Java Tech Lead

Responsibilities:

  • Extensively worked on the integration with Cognos 8.4/10.1.1 reporting system into the J2EE application from where all the reports can be generated and viewed in Excel format.
  • Wrote independent class using Cognos SDK from which the user can execute and save the report in Excel format by using the batch job, written in Shell Script.
  • Extensively used core Java collections like map, list, and set.
  • Used Executor framework to improve report generation performance.
  • Improved the performance of the application using JProfiler.
  • Written stored procedures to replace feed processors for better performance.
  • Implemented multithreading to fast generation of different kinds of reports.
  • Written stored procedure to insert feed data into the database. Used “for all” for bulk insert.
  • Used JMS messaging for the Standalone reconciliation process.
  • Preparation of HLD/LLD using MS Visio.
  • Implemented Java email notifications for application actions.

Environment: Java, JSP, Servlet, Spring, Hibernate, Struts 1.1, WebLogic 10.3, POI 3.7, JMS, JUnit, JavaScript, HTML, ANT, Maven, Oracle 10g, JUnit, Linux, SQL Developer, Autosys, CVS & SVN

Confidential

Java Tech Lead (Consulting)

Responsibilities:

  • Preparation of External Design Report (HLD)/Internal Design Report (LLD) for the requirement.
  • Developed the prototype for the application.
  • Coding for the proposed design for the application.
  • Design walkthrough for the business users.
  • ANT is used to deploy the application to different environments.
  • Worked on the tuning of the SQL query to enhance the performance of the application.
  • Functional testing of the application was carried out using JUnit.
  • Effort estimation, scheduling, planning, and tracking with Open Workbench.

Environment: Java, JSP, Servlet, ES Framework, Portlet 6.0, RAD 6.0, WPS 6.0, ANT, DB2, JUnit, Linux, and MKS

We'd love your feedback!