We provide IT Staff Augmentation Services!

Senior Java Developer Resume

4.00/5 (Submit Your Rating)

SUMMARY

  • Senior Java Developer with over 14+ years of experience in Requirement Analysis, Design and Development, Integration, Testing and business process modelling for multi - tier application using Java, JEE technologies.
  • Expertise in using various JEE Design Patterns, UML and Object-Oriented Analysis and Design (OOAD) and in creating High Level and Low-Level design documents.
  • Expertise with Service Oriented Architecture (SOA), design and development of SOAP Webservices using WSDL, XML/JSON.
  • Expertise with development of Restful Web Services and testing of REST APIs using Swagger.
  • Experience with Microservice based API development using Spring Boot.
  • Experience with various Spring modules Spring Core, Spring MVC, Spring WS, Spring JDBC, Spring Data JPA, Spring DAO, Spring AOP. Spring Security and Spring Batch.
  • Knowledge and familiarity with Amazon Cloud (AWS) services EC2, IAM, S3, RDS, SQS, Containers, Lambda and hosting environments (regions, availability zones).
  • Working Knowledge on BDD using Cucumber Automation tool.
  • Have developed a feature for CI/CD using Jenkins.
  • Deep understanding of Multi-Threading and OOPS concepts.
  • Exposure on UNIX/LINUX working Environment and Shell scripting.
  • Experience implementing messaging integration with IBM MQ.
  • Experience with JPA persistence mechanism and Hibernate ORM framework.
  • Experience with Web application frameworks Spring MVC, Struts.
  • Experience developing applications on BEA WebLogic 10.3, JBoss 4.0 and Apache Tomcat.
  • Experience with writing build scripts using Gradle, Maven and ANT.
  • Experience in writing SQL queries and PL/SQL stored procedures, functions, sequences, cursors, triggers, indexes using different Databases like Oracle, Microsoft SQL Server.
  • Participated in design and code reviews, enforced the java coding standards and design patterns.
  • Experience in automated testing using Junit, Spring Test and Mockito.
  • Domain expertise with Banking and Financial Services, Telecom and Manufacturing.
  • Development experience with Agile and Waterfall methodologies. Experience in various Agile methodologies like Test Driven Development (TDD) and SCRUM using JIRA to track Agile project progress.

PROFESSIONAL EXPERIENCE

Confidential

Senior Java Developer

Responsibilities:

  • Analysis of complex business requirements involving various systems and preparing technical design specifications for developing complex software components.
  • Design and development of rule engine application using Java 8, JEE, Spring 5.0.5., SOAP, Spring-WS, Spring-MVC, Spring Integration, WAX, SOAP, Spring -WS, WSDL, XML, XSD/Schemas and Drools BRMS (Business Rules Management System).
  • Development of Restful API Microservices using Spring Boot 2.0.5.
  • Documenting RESTful Web Service APIs using Swagger API documentation framework.
  • Updating application Spring Integration common module to support processing/routing requests/response SOAP messages and for logging requests/response messages in application log viewer utilizing enterprise integration patterns like Gateways, Channels, Routers, Service Activator and Enrichers.
  • Implementing java multithread concepts using Concurrency API’s Executor Service for invoking downstream web services asynchronously for performance improvements in the application.
  • Designing the application specific Java API's to provide the basic structure to implement the business logic.
  • Designing the business process of the application by creating the Rule flow diagrams in DROOLS Workbench 6. 4 and implementing the business rules using Guided rules and Decision tables.
  • Using JMeter as a test tool for testing Web Service messages and performance of various middleware components.
  • Working on Production PAC tickets and actively participating in tracking and resolving Production issues.
  • Coordinating with QA teams and providing development support and issue resolution for integration, system and stress testing.
  • Creation of JUnit test cases for unit testing and using Enterprise Jenkins for continuous integration and deployment of the application.
  • Worked on AWS features like EC2, S3, Cloud formation script and setup instances.

Environment: Java 8, JEE, Spring Boot 2.0.5, Spring 5.0.5, SOAP, Spring-WS, Spring-MVC, RESTful Web Services, Swagger, JSON, DROOLS 6.4, Oracle 10g, Eclipse, Tomcat, GIT, Maven, Junit, Enterprise Jenkins, AWS - EC2, AWS - S3, AWS - Cloud Formation Script Putty, SQL Server 2014, Log4j, Jira, Unix

Confidential

Senior Java Developer

Responsibilities:

  • Designing High Level Flows, detail technical designs and flow diagrams, preparation of prototypes, Traceability Matrix and Test Requirements.
  • Development of middleware applications using SOAP Web Services, RESTful web services and DROOLS Business Rules Management System.
  • Participated in the design of WSDL and created SOAP Web Services using Spring WS.
  • Created Spring RESTful Web services consuming and producing JSON / XML using Spring MVC/Jackson.
  • Used Spring Integration as an integration framework to process requests/response SOAP messages/REST JSON messages.
  • Working on XML Technologies like XML Parsers (SAX, STAX, and DOM) and used JAXB in supporting marshalling and unmarshalling SOAP Request and Response messages.
  • Worked on end to end development of rule engine application invoking Drools rule engine from java application updating backend database with updated facts from the rule engine.
  • Used Spring-JDBC and Spring-DAO Support to persist POJO Objects into database.
  • Used JMeter as a test tool for testing Web Service messages and performance of components.
  • Used TortoiseSVN for Source Control and Version Management and developed JUnit test cases for continuous integration testing.
  • Created build scripts in Maven and used Jenkins for continuous integration of the application
  • Developed Power On services for Teller Transaction activities.
  • The Logging Framework has been revamped with Log4j2 and customization.
  • User Management related services are created and integrated with UI.
  • Improved the Log View performance using Full Text Search.
  • Actively participated in tracking and resolving Production issues.

Environment: Java 8, JEE, Spring 4.1, RESTful Web Services, Spring-MVC, JSON, Oracle 10g, Tomcat, SVN, Maven, Junit, Eclipse, Jenkins. JMeter, Putty, SQL Server 2014, Log4j, Rational ClearQuest, Jira, Ant, Linux

Confidential

Senior Java Developer

Responsibilities:

  • Analysis of complex business requirements involving various systems and preparing technical design specifications for developing complex software components.
  • Design and development of Spring Boot application using Java 8, Spring Boot 2.0.5, Spring 3.0.5., Spring-MVC
  • Developing RESTful Web services consuming and producing JSON / XML using Spring MVC/Jackson.
  • Development of new features/enhancements as Microservices and deploying them using Docker.
  • Implementing java multithread concepts using Concurrency API’s Executor Service for invoking downstream web services asynchronously for performance improvements in the application.
  • Implementing persistence layer with JPA/Hibernate and Spring Data JPA.
  • Implementing messaging integration with Sun Message Queue
  • Creating build scripts using Gradle and creation of unit test cases using Junit, Spring Test, Mockito.
  • Using GIT(GitHub) for Source Control and Version Management and using Enterprise Jenkins, Antifactory, UrbanCode UDeploy for continuous integration and continuous deployment (CI/CD) of the application.
  • Using JMeter as a test tool for testing Web Service messages and performance of various middleware components.
  • Coordinating with QA teams and providing development support and issue resolution for integration, system and stress testing.
  • Working on Production PAC tickets and actively participating in tracking and resolving Production issues.
  • Worked on the Marcus and third party (Comply 360, Threat Metrix) integration.
  • Developed micro services for Decision Making Logic, on boarding and funding.
  • Developed Junit test cases and helped test automation team to setup core FW
  • Spring Boot used to create backend services for DAS.
  • Worked on the modeling and forecasting system for Multi Family business.
  • Worked on the system to provide usable material for business and downstream.
  • Created Shell script job for running full book runs on the SAS grid servers.
  • Used BDD and created automation test code using Cucumber.
  • Spring core framework used for communicating between Business objects.

Environment: Java 8, JEE, Spring Boot 2.0.5, Spring 5.0.5, RESTful APIs, Spring-MVC, Swagger, BDD, Cucumber, Spring Data JPA, SOAP, GitHub, Gradle, Artifactory, UrbanCode UDeploy, jBPM, DROOLS 6.4, Redhat Business Central, Tomcat, Postman, Oracle 10g, Toad, Intellij IDEA, Junit, Enterprise Jenkins., JMeter, Log4j, ALM, Jira, Ant, Linux

Confidential

Java Developer

Responsibilities:

  • Participating in Requirements analysis, Feasibility Studies, impact Analysis and Effort estimation.
  • Designing High Level Flows, detail technical designs and flow diagrams, preparation of prototypes and development of Proof of Concepts (POC).
  • Development of the application with various Spring Framework modules like Spring Core, Spring MVC, Spring DAO, Spring Batch. Spring Security and Spring Data JPA.
  • Performing data operations using Spring ORM integrating with Hibernate and implementing Hibernate template and criteria API for Querying database.
  • Participating in RDBMS design, creation and performance tuning of complex SQL queries, preparation of stored procedures, packages, triggers, and functions.
  • Created build scripts in Maven and used Jenkins for continuous integration of the application and used BladeLogic for deployment.
  • Participating in code reviews for various initiatives to make sure it is in line with java coding standards defined by project's Application Architecture team.
  • Actively Participating in tracking L3 Production issues, finding immediate solutions to the Production problems and implementing.
  • Participating in Release Management and Production deployment support activities.
  • Analyzed the ForgeRock products for LDAP setup, Federation and SSO Migration.
  • Configured the local environment for Authentication and Authorization.
  • Created a sample web application for cross domain access using Open AM & others.
  • RESTful web services Login, Registration and other modules to consumer.

Environment: Java 8, JEE, Spring Framework 4.3, Hibernate 4.3, Spring MVC,, JSP, JavaScript, CSS, Oracle 11g, Eclipse, WebLogic 12, SVN, JNDI, Maven, Junit, Putty, Log4j, Jira, Unix.

Confidential

Java Developer

Responsibilities:

  • Participating in Requirements analysis, Feasibility Studies, impact Analysis and Effort estimation.
  • Designing application prototypes to support business requirements, developing prototypes into working models.
  • Designing java web applications utilizing various J2EE design patterns such as Singleton, Session Facade, Business Delegate, Service Locator, Front Controller, Factory Method, lntercepting Filter, Abstract Factory and using various Object-Oriented Analysis and Design (OOAD) principles.
  • Co-ordinating with various detection channels to load data in to Alert Reconciliation staging database tables and process loaded data by invoking rule engine from the java application.
  • Estimating Effort, co-ordination with offshore team and onsite client-side technical team, reviewing offshore deliverables and assisting them in resolving the configuration issues, project setup issues and build issues during deployment.
  • Actively Participated in tracking and resolving Production issues.
  • Migrating the application server infrastructure, which involved upgrading and remediating declining technologies.
  • Used Log4j along with Spring AOP for debugging and error logging purpose.
  • Creating JUnit test cases for unit testing and resolving issues arising from integration Testing to the User Acceptance Testing.
  • Created the initial DB Schema setup for the entire team to have easy access.
  • Designed Card Usage, Rewards pages using Angular JS, HTML5 on UXF-TA format.
  • Involved in the assessment and estimation of each user stories.
  • Developed RESTful web services for Customer relationship module.
  • Understanding of the Java Financial Platform (JFP) and its components and its security features.
  • Worked on integrating Costco program migration from Amex to Citi
  • Credit card payment processing is completely analyzed and back logs are created.

Environment: Java 5, JEE, Spring 3.2, SOAP Web Services, Spring Boot, Oracle 11g, XML, WebLogic 12, SVN, Maven, Junit, Jenkins, JMeter, Log4j, Agile/Scrum, AML, JAXB, JPA

We'd love your feedback!