We provide IT Staff Augmentation Services!

Senior Java Developer Resume

Brooklyn, NY

SUMMARY:

  • Senior Java Developer with 8+ years of hands - on experience in all phases of Software Development Life Cycle in implementing retail/investment banking applications. Decent work experience on developing low latency trading applications and multitier client-server architecture applications.
  • Expert in designing &developing client-server or distributed applications using various frameworks and technologies - CORE Java/J2EE (Servlet, JSP, JMS), Spring, Spring Boot, Spring XD
  • Expert in applying enterprise integration patterns in java messaging applications using various frameworks and technologies - JMS (IBM, Tibco, Solace), Apache Camel, Mule ESB, Micro Services, XML, and Spring.
  • Good knowledge on Fixed Income Securities such as Bonds, Mortgage and asset backed securities and OTC Derivatives. Hands-on experience on generating fpml's for Confidential Reporting based on FpML record keeping & transparency view schemas.
  • Hands-on experience in designing/developing multi-tier Architecture, Service Oriented Architecture, Micro Services Architecture, Event Driven Architecture.
  • Exceptional hands-on experience on Multi-Threading, Collections, Exceptions, Garbage Collection concepts in CORE JAVA and good knowledge on using jmap/jstat/jconsole tools for jvm memory related issues, performance diagnosis
  • Expert in improving performance of applications using In-process/distributed caching technologies such as EHCache, Coherence, Gemfire etc in low latency trading or distributed applications.
  • Good experience on using big data technologies such as Apache Spark, Hive, HBase, Sqoop etc.
  • Led small to mid-size teams since last 6 years in delivering various retail/investment banking projects. Exceptional management skills in splitting day to day functional/design/development activities to 80% and leading the team activities to 20%. Helped various teams by developing POC's and in transitioning them into full size applications.
  • Strong expertise in applying java stack technologies - CORE Java, J2EE technologies, Spring Framework, Spring Boot, Microservices,Mule ESB, Apache Camel, Kafka, Apache Spark, EHCache, Coherence, Gemfire, Eclipse Link JPA, Hibernate JPA, IBM MQ, Solace, Tibco EMS, Web Services (SOAP and REST), JDBC, ORACLE, SYBASE, IBM WebSphere, Oracle WebLogic, XML, JAXB, UML, JavaScript (AngularJS/React), JQuery, Ajaxetc.
  • Hands-on experience on applicationserverssuch as IBMWeb Sphere, Oracle Web logic, and web serverslike Apache Tomcat, Jetty.
  • Expert in using Relation databases such as Oracle, Sybase, DB2, SQL Server as well as No SQL databases such as HBase, and have good exposure toMongo DB, Cassandra.
  • Excellent experience in designing and maintaining complex SQL queries and developing PL/SQL stored procedures.
  • Excellent in managing dev ops activities using CI/CD tools, sonar, jira, bit bucket, team city, Jenkinsetc.
  • Strong knowledge in Object Oriented programming making code more flexible, maintainable analyzing various performance or run-time complexities.
  • Experience in version control systems such as CVS, SVN, IBM Clear Case, Perforce and Git.
  • Successfully executed numerous projects involving end to end life cycle of project from requirement gathering, design, and implementation and testing.
  • Experience in testing using various tools like JUnit, SOAPUI.
  • Experience with XML related technologies like XMLSchema, XSLT, JAXB, JAXP, SAX, and DOM.
  • Has a high degree of positive attitude, Communicative and extremely flexible to changing needs and environments, good communications skill and great team player.
  • Well versed with Quality Processes&Procedures. Experience in Planning, Estimation and leading team.
  • Worked onmultiple projects using Waterfall, Agile and Test Driven SDLC methodologies.

TECHNICAL SKILLS:

Languages: JAVA, C, C++.

JAVA Technologies: Core JAVA, J2EE, JMS, JSP, Servlet, Swing, JPA,Java Beans, JDBC, JNDI

Internet/Distributed Technologies/Frameworks: Spring, Spring Boot, Spring Batch, Spring XD, Apache Camel, Mule ESB, JMS, Apache Spark, Kafka, HBase, Hive, Spring Integration, Eclipse Link JPA, SOAP/REST Web Services, Jersey API, EJB, SOAP, Hibernate

Caching Technologies/Frameworks: EHCache, Coherence, Gemfire, Spring Cache Abstraction

XML Frameworks: SAX and DOM Parsers, JAXB, XML, XSLT, XPATH

Application Servers/Web Servers: Web Logic, Tomcat,Jetty, IBM Web Sphere.

Software Modeling Language/TOOLs: UML, MS Visio, Rational Rose

Methodologies: OOPS, OOAD

IDE: Eclipse, Toad, RAD7-8, Net beans

Database: Oracle, Sybase, DB2

Protocols: HTTP, FTP, SMTP, RMI, IIOP, SOAP/WSDL

Version Control Tools: CVS, IBM ClearCase, SVN, Perforce, GIT

Continuous Integration (CI): Jenkins, Team City, Hudson

Others: TIBCO JMS, IBM MQ, Solace,JUnit,Log4j, SLF4j, ANT, Maven, AJAX,JQuery, Crucible, JIRA, Confluence Wiki

Operating System: Windows, Unix, Linux, MS-DOS

PROFESSIONAL EXPERIENCE:

Senior Java Developer

Confidential

Responsibilities:

  • Participated in functional requirements discussion with business analysts, project managers & team in implementing new jurisdictions rules/re-engineering the application in Java related technologies.
  • Created High level architectural document for the various OneReg Engines/Services components. Led the team in understanding the design and developing various OneReg components
  • Played a key role in architecture discussions for new projects/enhancements and provided proven solutions in terms of technologies, integrations, automated testing and the process.
  • Designed & Developed JAVA API's, Camel Routes, REST Web Services, MQ/Solace queue configuration, Spring beans, JMS Utilities, UNIX/Autosys scripts, Oracle SQLs/procedures, hibernate configuration changes etc.
  • 80% of the time spent on day to day development activities, 10% on architectural discussions, process improvement and 10% of the time spent on team members code reviews, daily scrum meetings, work delegation to onshore/offshore team members etc.
  • Created EOD component using spring batch and developed low latency batch jobs to process large size feeds.
  • Performed Intraday historic trade analysis using Hadoop, Map Reduce, HBase, Hive and Sqoop
  • Developed POC's to move trade metadata to No SQL databases such as HBase, Cassandra and helped teams to transition them into full size applications.
  • Designed & Developed low latency Intraday/EOD Trades Reporting Application components using Core Java, J2EE, JMS, Spring, Apache Camel, Spring Batch, Jersey Rest Services, EhCache, SQL Server, Oracle Coherence, Big Data Technologies etc.
  • Developed POC's on big data technologies such as Hadoop MapReduce, HBase, Hive and No SQL databases such as Cassandrato look up historic OTC derivatives.
  • Migrated the business logic from existing TTR application components running on on Tibco Business Events (BE), Tibco Business Works (BW).
  • Deployed applications to DEV/UAT Servers weekly using Team City automated deployments.
  • Actively participated in Backlog refining, Sprint Planning, Sprint review sessions and also helped team in refining stories.
  • Performed Code reviews of other developers as per the standard design and coding standards

Environment: Core Java, Spring, JMS, Apache Camel, Jersey Rest Web Services, Spring Batch, Spring Boot, Jetty, EHCache, Hadoop, HDFS, HBase, Map Reduce, Cassandra, Apache Spark, Mongo DB, Hive, Sqoop, Coherence, JAXB, IBM MQ, Solace, Tibco EMS, Perforce, Git, UML, Maven, Hibernate, UNIX, Toad, Web-Services,SQL Server, XML and XSL(XSLT), Log4j, JUNIT, JavaScript, JAX-WS, JAXB, RAD 7/8 etc.

Senior Java Developer

Confidential - Brooklyn, NY

Responsibilities:

  • Participated in functional requirements discussion with business analysts and traders
  • Delivered detailed technical specifications along with context diagrams, class diagrams, API changes, Mule ESB flow changes, spring configuration changes, Eclipse Link JPA configuration/DAO changes and reviewed the specifications with architects, UI teams and other project team members.
  • Created JAVA API's, Mule Flow changes, TIBCO EMS queue configuration changes, Eclipse Link JPA classes, Spring configuration changes, Perl/UNIX scripts, Oracle SQLs/procedures, hibernate configuration changes etc.
  • Developed code changes using Core Java, J2EE technologies such as Servlets, JMS, EJB's, Spring, Eclipse Link JPA, Hibernate JPA, Oracle SQL's, Perl/Unix Scripts
  • 80% of the time spent on day to day development activities and 20% of the time spent on team members code reviews, daily scrum meetings, work delegation to onshore/offshore team members etc.
  • Modified existing PB3 Security Web Services for new enhancements.
  • Deployed the application to DEV/UAT Servers weekly using Unix/Maven/Mule ESB/Tibco EMS/Gemfire/Oracle technologies
  • P/L analytics using Hadoop, Map Reduce, HBase technologies
  • Performed Unit/Integration Testing running all PB3 services in local environment using Mule ESB/Tibco EMS/Gemfire technologies
  • Performed Code reviews of other developers as per the standard design and coding standards

Environment: Core Java, J2EE, Servlets, JSP, JMS, Spring, Mule ESB, Tibco EMS, Eclipse Link JPA, Hadoop, HDFS, HBase, Map Reduce, Cassandra, Hive, Sqoop, SVN, UML, WEB Sphere, Maven, Hibernate, UNIX, Toad, IBM MQ-Series, Web-Services SVN, Oracle, DB2, XML and XSL(XSLT), Log4j, JUNIT, JavaScript, JAX-WS, JAXB, RAD 7/8 etc.

Senior Java Developer

Confidential - NY

Responsibilities:

  • Participated in functional requirements discussion with business stake holders and traders
  • Worked on creating functional diagrams of current systems distinguishing the new system changes in Security Lending Platform involving Inventory, POSCALC Engine, SPL/Symphony Loads, Trader Workstation applications
  • Delivered detailed technical specifications along with context diagrams, class diagrams, API changes, Spring configuration changes, hibernate configuration/DAO changes, Autosys Job schedule, dependency changes for above mentioned modules and reviewed the specifications with enterprise architect and business stake holders.
  • CreatedJAVA API's, Web Services, EJB's, Spring configuration, Perl scripts, Sybase procedures, Autosys Jobs, hibernate configuration changes for Inventory, POSCALC/ TWS modules.
  • 80% of the time spent on day to day development activities and 20% of the time spent on reviews, daily scrum meetings, work co - ordination with onshore/offshore team members etc.
  • Implemented code changes involving Core Java, J2EE technologies such as EJB's, Servlets, JMS,and Spring, Hibernate, Sybase Procedures, Perl Scripts for POSCALC/Inventory/Trader WorkStation modules
  • Modified existing POSCALC Web Services to include new operations.
  • Refactored Dividend Calculation, Bush Tax Process, Dividend Gross Up Allocation processes to include new clients/accounts
  • Released the project changes to production web logic server in multi phases and the results are captured, approved by business team.
  • Historic Risk/P&L analytics using Hadoop, Map Reduce, HBase, Hive and Sqoop
  • Performed Code reviews of other developers as per the standard design and coding standards
  • Scanned through thousands of legacy lines of code search in JAVA/PERL/Sybase Procedures to identify the impact and changes

Environment: Java 1.6, J2EE, Spring, Hibernate, Perl, JSP, Servlets, SQL, JDBC, JAX-WS Web-Services, Hadoop, HDFS, HBase, Map Reduce, Cassandra, Hive, Sqoop, Mongo DB, JAXB, Sybase, Oracle, SVN, CVS, Db2, Oracle Weblogic, UML, IBM WebSphere, ANT, AJAX, UNIX, Toad, MQ-Series, XML and XSL(XSLT), JUNIT, JavaScript, Eclispe, IBM RAD etc

Senior Java Developer

Confidential - NJ

Responsibilities:

  • Participates in functional requirements discussion with product owners, business analysts, & other teams in designing and developing FIM components using Java related technologies.
  • Creates/maintains High level architectural document for the various FIM platform components in iteration fashion (agile). Led the team in understanding the design and developing the web application.
  • Playing a key role in architecture discussions for new projects/enhancements and provided proven solutions in terms of technologies, integrations, automated testing and the process.
  • Designs& Develop FIM Platform components using Core Java, Spring MVC Rest Services, Spring Boot, and Gemfire, Kafka, WebLogic etc.
  • Created brand new web applications using Java and Spring related web technologies & created high level API's before team starts working on various features.
  • 80% of the time spent on day to day development activities, 10% on architectural discussions, process improvement and 10% of the time spent on team members code reviews, daily scrum meetings, work delegation to onshore/offshore team members etc.
  • Created FIM batch jobs using spring XD and developed low latency batch jobs to process large size feeds.
  • Developed POC's & production ready jobs to stream the data from various backend systems to IMDG using feeds, various database pull, Apache Spark and Kafka.
  • Worked closely with the team in transitioning POC's to full size applications.
  • Deployed applications to DEV/UAT Servers daily using Jenkins build and automated deployments.
  • Performed Code reviews of other developers as per the standard design and coding standards
  • Actively participates in Backlog refining, Sprint Planning, Sprint review sessions and also helps team in refining stories.
  • Works with multiple ERP teams to bring the ERP data into in memory data grid through POC's.
  • Participated and played major role in daily scrums, backlog refining, spring planning, and spring review meetings.

Environment: Core Java, Spring, Spring Boot, Spring XD, Spring MVC Rest Services, Gemfire/Geode, Kafka, Apache Camel, Apache Spark, Spring Batch, Tomcat, EHCache, HBase, Apache Spark, Hive, Sqoop, Coherence, JAXB, Git, UML, Jenkins, Maven, Hibernate, UNIX, Toad, Web-Services, SQL Server, XML and XSL(XSLT), Log4j, JUNIT, JavaScript, JAX-WS, JAXB etc.

Java Developer

Confidential - NJ

Responsibilities:

  • Worked onnumerous COL and NJPMOL projects such as Escrow Manager, Loan Modification Centre, Rewards Premium Fulfillment Redesign, CIG Online Payments, and Ultimate Rewards Pay with Points, Combine Ultimate Rewards Points, Ultimate Rewards Relationship View, Chase Exclusives 1% Mortgage Cash Back Online Enrollment, etc.using Service Oriented Architecture.
  • Participated in Business Requirements Specifications reviews for many of above mentioned Chase Online/JPMOL projects
  • Delivered Gateway Application Technical Specification Documents along with Class Diagrams, SequenceDiagrams
  • 70% of the time spent on day to day development activities and 30% of the time spent on team members code reviews, daily scrum meetings, work delegation to onshore/offshore team members etc.
  • Created new WSDL's or updated existing web services based on requirements.
  • Worked on designing API's for new or updated WSDL's and provide server side and local implementation.
  • Worked on writing Web Services as per the requirement and configure them in configuration files like web - services.xml, web.xml and beans.xml from spring. And implemented the ant script to generate client jars RPC as well as JAX-WS.
  • Designed XML data specifications for MQ based communication between various applications in the system.
  • Designed & implemented the Web Services components of WSDL's for platforms Online/Mobile
  • Worked on Integrating Gateways Services with various backend hosts through Web Services or MQ or HTTPS post for document uploading etc.
  • Worked on Re-Host projectsto upgrade from IBMWAS-7 to WAS-8
  • Designed central cache mechanism for caching data from third party services.
  • Developed Gateway Web Services Implementation using JAX-WS, Java, Spring, SQL
  • Actively worked on Code reviews of other developers as per the standard design and coding standards.
  • Worked on Spring, as to inject Service implementations in beans.xml.
  • Worked on XSLT parsers to convert one file format into other and use them to create JAX-WS client jars in migration project.
  • Onsite/Offshore co-ordination & perform code reviews, analyzing the defects in QC, tracking and fixing the issues

Environment: Java 1.6, J2EE, UML, IBM Clear Case, WEB-Sphere-8, ANT, JSP, Spring, Hibernate, AJAX, UNIX, Toad, MQ-Series, Oracle 9.x, DB2, XML and XSL(XSLT), Log4j, JUNIT, Prototype, JavaScript, JAX-WS, JAXB, Web-Services, RAD 7/8, SVN etc.

Java Developer

Confidential - DE

Responsibilities:

  • Worked on IRIS Savings Integration, IRIS Min Pay, RegZ eDisputes, Regz Rules, IRIS1A, IRIS1 - Transform Borrowing, Disney Renewal Rewards, etc.projects for Chase Online Card Services.
  • Implemented the Enrollment for new member where customer can enrollment into club and becomes current member.
  • Prepare Technical Design Specification Document and Creation of Class Diagrams, Sequence Diagrams for the Card Application Services
  • Writing up WSDL's for Web Services top down approach
  • Design of XML data specifications for MQ based communication between various applications in the system
  • Development of CAS Services Implementation using Java, MQ, SQL
  • Integration testing of web services using Soap UI
  • Planning, Estimation Assigning, Tracking, Status Reporting for Onsite and Offshore Tasks
  • Release deployment planning and execution of releases

Environment: Java 1.5, J2EE, Ajax, UML, CVS, ANT, IBM Web Sphere, IBM RAD, JSP, JDBC, UNIX, Toad, JMS Oracle 9.x, XML and XSL, Log4j, JUnit, Prototype, JQuery, JavaScript, JAXB

Hire Now