We provide IT Staff Augmentation Services!

Senior Java Developer Resume

Palo Alto, CA


Full Stack Java Lead/Developer with extensive experience in Enterprise Java applications using Springboot, Spring and Struts framework and good skills on front end development using AngularJS. Well versed with the cloud fundamentals and have experience developing applications for cloud.


  • More than 7 years of professional experience in Analysis, Design, Development and Production Support of Enterprise Web based applications based on Java and J2EE.
  • Sound knowledge on Banking and Financial domain with specialties in Cards and Payments.
  • Involved in multiple projects covering all the areas of Software Development Life cycle (SDLC) including Requirements Analysis, Application Design, Development, Testing & Debugging.
  • Worked on different design patterns like Spring, Spring Boot, Struts to develop applications as well as RESTful and micro - services.
  • Worked on various AWS features like DynamoDB, Elastic Search, EC2, Elastic Beanstalk.
  • Experience with UI technologies like AngularJS, Bootstrap and JSP.
  • Good experience in developing SOAP and REST Web Services
  • Experience in Java J2EE framework especially with Spring, Spring Boot, Spring Cloud on AWS, Hibernate and Spring Data.
  • Experience working in integrating different applications using Apache Kafka and Zookeeper.
  • Experience of working on different databases like SQL Server, Oracle and MongoDB.
  • Proficient in writing PL/SQL queries, Optimizing SQL Queries and creating ER Diagram and database schema for the applications.
  • Experience with different build tools like Maven, Ant, Gradle and writing deployment scripts.
  • Well experienced with PCI-DSS standards and its implementation procedures.
  • Experience of working in Client-Server based applications.
  • Excellent communication skills and an organized team player with high aptitude for learning and implementing.
  • Highly motivated, self-starter with a positive attitude, willingness to learn new concepts and acceptance of challenges.


Frameworks: SpringBoot, Spring 4.0/3.0, Spring Cloud, Struts 1.2

Tools: /IDE: Eclipse, RAD 8.0, WSAD, Microsoft Visual Studio

Other Tools: Maven, Gradle, Ant

Web Technologies: JAVA, J2EE, SOAP, REST, JMS, JSP, XML, Bootstrap Framework, HTML5, CSS3

Scripting Languages: Angular JS Framework, JavaScript and JQuery

Web/Application Server: Apache Tomcat, IBM Web Sphere Application Server 6.1/7.0

Databases: SQL Server 6.5, Oracle 10g/11g, MongoDB

OR Mapping: Hibernate, JPA

Version Control: GIT, CA Harvest, VSS, Serena, Putty



Senior Java Developer, Palo Alto, CA


  • Responsible of architecting the whole set of micro-services for implementing electronic check clearing process.
  • Integrated the application with Amazon ElasticSearch using Spring Data.
  • Used Discovery services of Eureka for publishing our services.
  • Deployed the application using Elastic Beanstalk on the AWS instance.
  • Used Spring Data to connect with different REST API and Databases like MongoDB and DynamoDB.
  • Developed the frontend using Angular 2 and Spring Expression language.
  • Used the fundamentals of Java8 like parallel streams and filters through lambda expressions to handle the searching of network of friends.
  • Used Amazon SQS (Simple Queue Service) to manage the interactions between different micro-services.
  • Used PublisherService and MessageListener (part of Spring Integration) to connect with the SQS to publish and process JMS messages.
  • Developed micro-services in SpringBoot for managing user status as well as messaging on the devices.
  • Involved in porting certain highly reactive services like (Post updates, user status, connection updates, etc.) to Spring Cloud on AWS.
  • Developed user management component in DynamoDB.
  • Extensively user Docker to deploy the applications on the AWS environment.
  • Used MongoDB for store the POST’s and status updates of the users.
  • Used Sockets and XMPP protocol for developing user messaging on the web.
  • Wrote highly efficient services using RESTful services to connect with other applications and APIs which can be used by developers to build upon.
  • Implemented concepts like lazy loading, Object Mapping and Caching using Hibernate.
  • Developed and Integrated functionality to make payments using Braintree API and PayPal interface
  • Used Git to manage the sources as well as working with the team of developers.
  • Used JUnit to develop the unit tests.
  • Used Core java Fundamentals for multithreading and synchronization to access resources.
  • Participated in DAILY SCRUM to discuss the progress in the sprints.

Environment: s: Java, Spring Boot, Hibernate, JPA, MongoDB, AWS, REST, JSON, JMS, Oracle, PL/SQL, jQuery, Log4j.


Senior Analyst Programmer, Coral Spring, Florida


  • Analysis of Business Requirements.
  • Prepare High level design documents.
  • Worked on overall Functional Design, Development, Testing and Documentation.
  • Data validation done at client side using JQuery and JavaScript.
  • Developed Methods in the DAO layer to persist the POJOS in the database.
  • Extensively involved in developing core persistence classes using Hibernate framework, writing HQL queries, JPA Annotations creating hibernate mapping (.hbm) files.
  • Used MAVEN scripts to fetch, build, and deploy application to development environment.
  • IBM WebSphere Application Server was used to deploy the application, and IBM RAD (Rational Application Developer) was used as the IDE for development of the application.
  • Implemented Spring MVC framework to allow Role based access to modules and submodules in the application.
  • Implemented Audit Log Framework to log changes done by application user.
  • Designed web interfaces for First Data’s PBC’s user administration using JSP, CSS and JQuery library modules.
  • Conducted Code reviews to adhere First Data standards and ensure high code quality.

Environment: s: J2EE, Spring MVC, Spring Boot, Angular JS, JQuery, JSP, CSS, AJAX, Hibernate, WebSphere v6.1, Oracle, IBM Rational Application Developer, Maven, Harvest


Senior Analyst Programmer, Coral Spring, Florida

Environment: s: Spring MVC, REST WS, JAXB, JQuery, AJAX, JSON, WebSphere v6.1, Oracle, Maven, Harvest


  • Created Use Cases and developed Business Rules documents.
  • Performed requirement analysis and prepared High level design documents.
  • Worked on Design, Development, Testing and Documentation.
  • Worked on enhancement and implementation of new Web Services using REST and XML.
  • Created and maintained Web Service API document.
  • Used Maven to Build war and ear files to deploy on Tomcat web Server.
  • Interacted with QA and worked on change records for different releases
  • For version control used Harvest tool
  • Used Hibernate for connecting with database using lazy loading, object mapping and caching
  • As project lead attended client meetings on requirements analysis, design reviews, project status reviews and change management.
  • Experienced all aspects of project development like Build, Deployment and Configuration.


Analyst Programmer

Environment: s: J2EE, Spring MVC, Angular JS, JSP, CSS, JQuery, AJAX, WebSphere v6.1, Oracle, Harvest


  • Worked on understanding requirements and architectural components enhancement.
  • Worked on Technical Documentation, Development and Testing.
  • Developed Servlets and JSPs based on MVC pattern using Spring Framework.
  • Developed Methods in the DAO layer to persist the POJOS in the database.
  • Worked extensively in SQL Server backend database development. Created complex queries, views, functions and stored procedures.
  • Extensively involved in developing core persistence classes using Hibernate framework, writing HQL queries, JPA Annotations creating hibernate mapping (.hbm) files.
  • Used MAVEN scripts to fetch, build, and deploy application to development environment.
  • Monitored the error logs using Log4J and fixed the problems.
  • IBM WebSphere Application Server was used to deploy the application, and IBM RAD (Rational Application Developer) was used as the IDE for development of the application.
  • Involved in preparing development test cases based on High level design document.
  • Responsible for application deployment in DEV and QA environments.
  • Coding using Java Spring MVC framework for business logic as per High level design document.
  • Designed, implemented and validated user interfaces using JSP, Angular JS, JQuery and JSP tag libraries.
  • Implemented continuous Integration of the code.
  • Developed best practices for development, code review and release process.


Software Developer

Environment: s: Struts 1.2, JQuery, JSP, JavaScript, CSS, AJAX, Jasper Reports, WebSphere v6.1, SQL Server, VSS


  • Involved in understanding and analyzing the client requirements.
  • Involved in preparing unit test cases, class diagrams and sequence diagrams.
  • Writing SQL scripts, stored procedures, functions and perform client side and server side validations.
  • Perform Unit Testing and integration testing for all the web application modules.
  • Build up the web applications and deploy them into the application servers using Maven build.
  • Involved in the design for the tables required for the new application module development.
  • Validating the Bugs.
  • Developed User Interface
  • Developed Form Beans, Action classes for the entire application using Struts Framework and implemented Client side and Server side validations using Struts Validation Framework.
  • Used JavaScript for client side validation along with Cross Side Scripting (CSS).
  • Worked in support to understand complete Software Development Life Cycle (SDLC) from requirement analysis, Design, Development, testing to deployment in production.
  • Created unit test plans and performed unit testing and conducted quality reviews.
  • Participated in defect fixing in UAT and TEST environments and resolving production incidents.
  • Visited client places for production deployment and data migration.
  • Building and deploying the EAR, WAR, JAR files on DEV, Stage and Production.
  • Used VSS for version control across common source code used by developers.
  • Developed complete and accurate reporting such as customer report, transaction report and portfolio report for private banking customers.

Hire Now