We provide IT Staff Augmentation Services!

Senior Java Developer Resume

Chicago, IL

SUMMARY:

  • Over 10 years of experience in design, development, implementation, Integration of complex Client/Server and Web based Business Applications and maintenance of application.
  • Developed Enterprise Applications using Java, J2EE (Servlets, JSP, EJB, JNDI, JDBC, JMS), XML, JavaScript, Ajax, jquery, Struts, Hibernate, Spring and Web Services (SOAP & RESTFUL API), GWT (Google Web toolkit), Spring Boot, Kafka, Elastic Search, Ant, Maven, App Dynamics, Team City.
  • Worked heavily on server side programming which includes batch processing and business logic implementation.
  • Have a very good understating and working experience with water fall/Agile methodology.
  • Worked in PL/SQL Stored Procedures, Packages and functions.
  • Migrated ANT project to MAVEN.
  • Core expertise in Object Oriented Analysis and Design (OOAD), UML and J2EE Design Patterns.
  • Extensive J2EE application deployment knowledge using Weblogic and Websphere application server.
  • Played role of Release Manager and Configuration controller.
  • Worked on Micro services architecture.
  • Created docker containers for REST services.
  • Implemented cache layer for multiple channels using No Sql DB.
  • Excellent Client interaction skills and proven experience in working independently as well as in a team.
  • Good at documenting and understanding User requirements and System specification.
  • Excellent communication, analytical, interpersonal, and presenting skills.

TECHNICAL SKILLS:

  • Java (Core Java
  • Collections
  • Multi - threading
  • Concurrency)
  • J2EE
  • Tomcat
  • SOAP
  • REST
  • JUnit
  • XML
  • XML Spy
  • JSON
  • JDBC
  • Struts
  • Hibernate
  • Spring
  • WebLogic
  • WebSphere
  • JavaScript
  • Ajax
  • JPA
  • EJB
  • Oracle 10g
  • JMS
  • Spring Boot
  • Dynamo DB
  • Kafka
  • Elastic Search
  • Jabberd Server (XMPP Protocol)
  • Ant
  • Maven
  • App Dynamics
  • Team City
  • Log4j
  • Eclipse.

PROFESSIONAL EXPERIENCE:

Confidential,Chicago, IL

Senior Java Developer

Responsibilities:
  • Development and Maintenance of UROC, which is a visual aid for resource management for Ramp/Gate operations at airport.
  • Develop and maintain Auto Assignment module which reduces the burden of supervisors to manually assign resource to flight at airport.
  • Involved in Re architecture of UROC Nextgen application keeping in mind of actual pain points of previous version of application.
  • Worked on AGILE methodology for delivering the sprints ever 2 weeks. We go through the user stories and provided demo on the completed module at the end of each sprint.
  • Involved in designing the infrastructure of multiple EMS queues, configuring multiple MDBs that uses hashing by flight number in the BW process for load balancing and synchronization.
  • Developed stateless session beans for handling container managed transactions.
  • Involved in monitoring the dashboards, testing results & configured the CI with Teamcity.
  • Developed stateless session EJB for business logic and transactional management.
  • Developed complex database objects like Views, Store Procedures and Synonyms which can be used by java code and other downstream applications.
  • Involved in using Kafka and spring integration messaging channel for logging events.
  • Developed Audit trail application using Kafka, Logstash & Elastic Search.
  • Used a Micro service architecture, with Spring Boot-based services interacting through a combination of REST and Apache Kafka endpoints.
  • Migrating existing application into Micro service architecture using Rest APIs, spring boot.
  • Build RESTFUL webservices.
  • Involved in POC to containerize services (Spring Boot) and deploy to Cloud (AWS).
  • Involved in POC to create cache layer in No Sql DB for channels to access latest data (Dynamo DB).
  • Sole ownership of deliverables, review of deliverables from offshore.
  • Planning, analysis and requirements gathering from the customer and prepared the application requirement.
  • Prepared Technical design documents.
  • Production support of application 24X7.
  • Lead and monitor a 4 member team.
  • Expertise in maintaining Onsite/Offshore model.
  • Regular status reports to client manager.

Environment: Java, J2EE, JavaScript, Spring, Spring Boot, Hibernate, AJAX, jQuery, EJB3, JMS, XSD, XMLSpy, JSON, WSDL, GWT 3.6, RESTFUL Webservices, SOAP Webservices, Oracle 11g, PL/SQL, Weblogic 10.3.x and Websphere 8.5, Kafka, Jabberd server (XMPP protocol), Ant, Maven, App Dynamics, Team City, Log4j, Eclipse, Toad, SqlDeveloper, Subversion, SOAPUI, XMLSPY, PuttyConnectionManager, Unix, TIBCO EMS client.

Confidential

Senior Java Developer

Responsibilities:

  • Maintained 6 different applications.
  • Projects related to different end users from Cargo, Corporate Commercial, E&M and Passenger Operations.
  • Develop, peer review of deliverables, fixing QA Defects and documenting knowledge.
  • Developed the UI using Struts integrated with Spring and AJAX framework.
  • Built a RESTful webservice that the clients of the company consume.
  • Use continuous integration tool (Used teamcity) to check code quality.
  • Responsibilities include Analysis, Estimation and coding.
  • Developed JUnit test cases using MockStrutsTest for testing the frontend and SpringTestCase for testing the Service and DAO layers.
  • Generated the WSDL and proxies out of the WSDL using ant utility.
  • Coordinating and communicating with onsite and participate in deployments.
  • Planning, analysis and requirements gathering from the customer and prepared the application requirement.
  • Part of the architecture team in laying out the architecture of the application.

Environment: Java, J2EE, Spring MVC, Spring Webflow, Junit, Velocity Template, Ant, Maven, Websphere, RESTFUL Webservices, SOAP, JPA, XML, XSD, AJAX, Log4j, Eclipse, RAD.

Confidential

Java Developer

Responsibilities:

  • Core Member of HA KIOSK redesign project.
  • Member of passenger Web Check-in project.
  • Part of requirement analysis and review.
  • Used RAD for development.
  • Regularly interact with SABRE to get passenger details.
  • Developed SOAP based webservices to interact with SABRE to get passenger details.
  • Use Jira as the bug system and JUNIT as the testing framework
  • Environment: Java, J2EE, Spring Webflow, JDBC, RAD, Maven, Websphere

Confidential

Java Developer

Responsibilities:
  • Worked on different versions of Finacle eBanking Product including 6.8, 6.8.1, 6.9, 10.0, 11.0
  • Worked for different clients including URALSIB Bank (Russia), Israel Development Bank (Israel), ING Vysya (India), Kotak Mahindra Bank (India), ABN Romania, Sociate General Bank (China), CFS (UK).
  • Worked as a member of 4member team to develop Alert Server Module for version 6.8 and 6.8.1. Alert Server is the module based on Customers preference generated text message or email for banking transactions.
  • Worked as configuration controller for versions 6.9 and 10.0. Responsibilities include deploy deliverables at bank site remotely and creating DB schema to create reference tables in servers.
  • Obfuscate deployable so that code cannot be decoded.
  • Use Jasper Reports to create and schedule reports.
  • Worked on creating templates for scheduled and on demand payments module for version 10.0
  • Worked as a member of creating batch job to process scheduled transactions as part of 6.8
  • Worked as part of development team for admin workflow for banks.
  • JSP, JSTL, PDF and EXCEL were used in the application for creating front-end, uploading and downloading files

Environment: J2EE, Spring MVC, Core Java, Collections, CSS, Java Script, Multi-threading, Jasper Reports, SQL, JSP, Python, RAD, Websphere.

Hire Now