We provide IT Staff Augmentation Services!

Sr. Java Consultant Resume

5.00/5 (Submit Your Rating)

Greenville, SC

EXPERIENCE SUMMARY:

  • More than 8 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 and Telecommunication.
  • Involved in multiple projects covering all the areas of Software Development Life cycle (SDLC) including Requirements Analysis, Application Design, Development, Testing and Debugging.
  • Collaborate with Business requirements, product design and process development teams for faster to market approach by developing the Application.
  • Responsible for Developing the Microservices, defining and implementing technical strategy, Unit tests, Continuous Integration and Deployments for new development projects.
  • 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, and Spring Cloud on Pivotal Cloud Foundry (PCF).
  • Designing and developing Continues Testing framework supports test and behavioral driven approach i.e. Cucumber framework, Feature files and Gherkin language.
  • Experience of working on different databases like MongoDB, Oracle and SQL Server.
  • Proficient in writing PL/SQL queries, Optimizing SQL Queries and creating ER Diagrams and database schema for the applications.
  • Experience with different build tools like Maven and writing deployment scripts.
  • Experience in writing automation scripts using CA LISA and HP - ALM.
  • Experience using project management tools like Rally, Confluence, Slack and JIRA.
  • Well experienced with PCI-DSS standards and its implementation procedures.
  • Experience of working in Client-Server based applications.
  • Responsible for daily client communication, reporting and Status updates on daily progress, story points completed and pending, Impediments, timelines for the project progress in daily status call.
  • Supporting Technical reviews, design review and code quality by maintaining client quality standard.
  • Highly motivated, self-starter, willingness to learn new concepts and acceptance of challenges.
  • Excellent communication skills and an organized team player with high aptitude for learning and implementing.

TECHNICAL SKILLS:

Web/Application Servers/Cloud: Tomcat, IBM WAS 6.1 and Pivotal Cloud Foundry

Source Control Tools: VSS, SVN, Serena, SCM Harvest and GIT

Build/Deployment Automation Tool(DevOps- CI/CD): Maven, Gradle, Ant, Jenkin, JIRA, JFrogArtifactory, Sonar, Junit, Atlassian Confluence, CA Dev Test, HP QC ALM

IDE: Spring Tool Suite, Eclipse 4.3, RAD 7.0, Intellij and Visual studio.

Frameworks: Spring 4.0/3.0, Spring Boot, Spring Cloud and Struts 1.2.

Languages/Scripting: Java, J2EE, Angular JS, React, Java Script, JQuery, HTML5, SQL, PL/SQL

Web Services: Micro services, REST API and SOAP

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

Operating Systems: Unix and Windows

Methodologies: Agile and Waterfall

PROFESSIONAL EXPERIENCE:

Confidential, Greenville, SC

Sr. Java Consultant

Responsibilities:

  • Designed Converted a monolithic app to M icroservices architecture using Spring Boot.
  • Implemented REST Microservices using Springboot and generated Metrics with method level granularity using Spring Actuator .
  • Implemented Zipkins for distributed Microservice Monitoring.
  • Integrated Swagger UI and wrote integration test along with REST document.
  • Used spring config server for centralized configuration.
  • Used Jenkins for Microservices deployment.
  • Used GIT to manage the sources as well as working with the team of developers.
  • Upgrading JDK version from 1.7 to 1.8 and making sure all the applications are running after performing upgrade task.
  • Automated the cloud deployments using PCF .
  • Used the fundamentals of Java8 like Concurrent collection , Functional interfaces, NIO2 API methods, parallel streams and filters through lambda expressions .
  • Design test cases using Selenium Webdriver and JUnit and enhance cross browser testing.
  • Developed story/task by following TDD/BDD and Pair programming concepts. Mentored new team members on effective usage of Spring Boot / JPA and Java.
  • Collaborated with other parts of product development team.
  • Attending sprint planning meeting with product owner, Scrum master and the entire Scrum team to clarifies the details of the product backlog items and their respective acceptance criteria.

Environment: s: Spring, Spring Boot, Spring cloud, Micro services, PCF, MySQL, REST, JUnit, Swagger UI, Java script, Jenkin, PCF, Maven, Tomcat, IBM and Linux.

Confidential, Atlanta, GA

Sr. Java Consultant

Responsibilities:

  • Developed micro-services in Spring Boot and registered on Eureka Server.
  • Utilized pair programming approach to ensure high quality code .
  • Used Spring Data to connect with REST API and MongoDB database.
  • Developed Enterprise level Web based applications based on Spring MVC, Design Patterns, and ORM Frameworks.
  • Designed and developed Use Case , Business Domain Model , Sequence and Class Diagrams for the modules involved in development.
  • Used GIT to manage the sources as well as working with the team of developers.
  • Implemented Spring MVC framework in the presentation tier for all the essential control flow, business level validations and for communicating with the business layer.
  • Responsible for defining and implementing technical strategy , Unit tests , Continuous Integration and Deployments for new development projects in Confidential environment.
  • Worked in close cooperation with project managers and other team members to form a team effort in development.
  • Participated in daily SCRUM to discuss the progress in the sprints.

Environment: s: Spring Cloud, Spring Boot, Java, J2EE, REST, JSON, JIRA, Agile methodologies, Jenkins, Spring Tool Suite, Eclipse, MongoDB, GIT, Log4j, Postman, Gherkin, Atlassian Confluence

Confidential, San Francisco, CA

Sr. Java Developer

Responsibilities:

  • Worked on overall functional design, development and testing.
  • As a lead attending client meeting on requirements analysis, design reviews and change management .
  • Converted a monolithic app to M icroservices architecture using Spring Boot.
  • Implemented REST Microservices using Springboot and generated Metrics with method level granularity using Spring Actuator .
  • Used Discovery services of Eureka for publishing our services.
  • Used Spring Data to connect with different REST API and Databases like MongoDB.
  • Implemented concepts like lazy loading, Object Mapping and Caching using Spring Data/JPA.
  • Developed micro-services in Spring Boot for managing status and history of transactions.
  • Used the fundamentals of Java8 like parallel streams and filters through lambda expressions to handle the searching the retry and replay history of messages.
  • Used Subversion to manage the sources as well as working with the team of developers.
  • Used JFrog Artifactory for managing binary repositories, running builds, release management, packaging jar, war and zip files
  • Implemented Jenkins with CICD of the code.
  • 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 Spring Data/JPA.
  • Used Core Java Fundamentals for multithreading and synchronization to access resources.
  • Participated in DAILY SCRUM to discuss the progress in the sprints.

Environment: s: Spring, Spring Boot, Spring cloud, Micro services, PCF, Spring Data, JPA, MongoDB, REST, JSON, Agile, Maven, Subversion, JFrog Artifactory, Atlassian Confluence, JIRA

Confidential, Chico, CA

Java Developer

Responsibilities:

  • Worked on overall functional design, development and testing.
  • Used MAVEN scripts to fetch, build, and deploy application to development environment.
  • As project lead attended client meetings on requirements analysis, design reviews and change management .
  • Used Spring Data to connect with different REST API and MYSQL database.
  • Used AngularJS for form validation, routing of interfaces and two-way data bindings .
  • Used the fundamentals of Java8 like parallel streams and filters through lambda expressions to handle the searching the account history.
  • Developed micro-services in Spring Boot for managing user status as well as messaging on the devices.
  • Developed user management component in MongoDB.
  • Secured the application using JSON Web Token (JWT).
  • 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 Spring Data/JPA.
  • Used GIT to manage the sources as well as working with the team of developers.
  • Used Core Java Fundamentals for multithreading and synchronization to access resources.

Environment: s: Java, Spring Boot, Spring Cloud, Spring Data, JPA, MySQL, REST, JSON

Confidential

Senior Analyst Programmer

Responsibilities:

  • 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.

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

Confidential

Analyst Programmer

Responsibilities:

  • 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.

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

We'd love your feedback!