Post Job Free
Sign in

Stack Developer Java

Location:
O'Fallon, MO
Posted:
April 03, 2025

Contact this candidate

Resume:

Mihir Soni Senior Java Developer / Full Stack Developer

E-mail: **************@*****.*** Phone: +1-636-***-****

LinkedIn: linkedin.com/in/mihir-soni-27488442

SUMMARY

** ***** ** ********* *******se in various domains, including Digital, Commercial banking and Healthcare with hands-on experience in UI and backend development.

Skilled in working on technologies such as Java 17, JPA, Spring Boot 3.2, Microservices, Docker, Kubernetes, Jenkins, Maven and Gradle.

Proficient in building and debugging web and mobile applications using client-side frameworks such as ReactJS, Angular.

Experience of working on integration of Stripe Card Payment, Google Pay and Apple Pay in frontend application.

Efficient in handling on-site applications and interacting with client review meetings and brainstorming sessions with technical team, team lead, and product delivery manager.

Sound knowledge of testing tools such as JUnit and Mockito

Detailed knowledge of version controlling and documentation tools such as Git, Bitbucket, SVN and Confluence.

Hands on experience on AWS Cloud Services and Pivotal Cloud Foundry (PCF).

Experience in working with internationally known clients such as Mastercard, HP

Excellent analytical skills often lead in discovering requirement gaps at an early stage of SDLC, which ultimately helps in timely delivery and avoiding productions issues

Skilled in assisting deployment team at various occasion in resolving/ debugging issues during releases.

Good Knowledge in monitoring production applications/services using various tools like App Dynamics, Splunk’s.

Extremely quick learner with excellent problem-solving ability

Excellent communication and presentation skills.

Educational Qualifications:

Bachelor of Engineering, Computer Engineering, Gujarat University Ahmedabad, Gujarat, 2011

Technical Skills:

Programming Languages: Java 8, C#, SQL, PL/SQL, JavaScript (ES6), HTML, CSS

Frameworks: Spring boot, Spring Security, Spring validation, Spring Data–JPA, Kafka, Oracle, MySQL, PostgreSQL, Slf4j, Swagger, JUnit, Mockito, ReactJS, Redux (Library), Angular, Node.js, Redis

Operating Platforms: MS Windows 7/ 8/ 10, Mac OS

Development Methodologies/Technologies: Agile/Scrum, IntelliJ IDE, STS, Eclipse, Git, Jenkins, XL Release, Oracle SQL Developer, Postman, Git, SVN, Maven, Jira, Visual Studio, Visual Studio Code, MS SQL Server Management Studio, Toad, Confluence, SonarQube, PuTTY, WinSCP, Swagger UI, CheckMarX

Test Automation Tools: Selenium WebDriver, Postman, Cucumber, SoapUI

EXPERIENCE

Client: MasterCard, St. Louis, MO July 2022 - Till Date

Client: MasterCard, Pune, India Jun 2016 – July 2022

Role: Senior Java Developer / Full Stack Developer

Project: Consumer Authentication Program (Directory Services 2.0)

Description: Mastercard Consumer Authentication Solutions (CAS) application. CAS is a suite of services that provide authentication of an online transaction. CAS makes eCommerce more secure by providing the identity check and verification of a credit card transaction through a three-step process verifying the merchant, the card number, and the cardholder. Secure code is an internet-based protocol used to implement the Mastercard or Visa authenticated payment program for cardholder authentication during an online purchase transaction. Identity check is the next generation of authentication, with added services including risk-based decision-making, value scoring using data science algorithms as well as device-based authentication. Identity check (aka selfie pay) mobile allows biometric authentication on mobile devices. Smart Interface provides merchants easy and simplified access to EMV3-D Secure.

Responsibilities:

Worked in a Scrum/Agile process with two-week iterations delivering new Change Requests and working on software during each iteration.

Maintained JIRA with tasks for each user story in the current sprint and prepared detailed plan for upcoming sprints.

Analyzed business requirements and validated/negotiated the sprint scope.

Involved in development of Cloud hosted REST APIs using Spring Boot with embedded Tomcat.

Used Angular reactive forms to implement complex forms and performed validations using form builder.

Defined Angular routes using router module for components at module level to enable lazy loading for modules and components.

Created and injected Spring services, Spring controllers, and DAOs to achieve dependency injection and to wire objects of business classes.

Worked extensively on developing Controllers, Interfaces and implementation classes using Spring MVC framework used Microservice architecture with Spring Boot based.

service through REST

Extensively worked on Spring bean wiring, Spring DAO a spring AOP modules and implemented Spring AOP in exception handling, which it reduces the development time to

Handle the exceptions

Built the Troubleshooting UI tool to help and investigate the prod issues more effectively and effortlessly.

Migration to PCF Container from VM box

Worked with infra team to build PCF Jenkins CICD code Pipeline

Written integration tests for API automation suite

Improved bulk contact upload job by using the parallel processing

Integrated Kafka to perform sync between two region databases.

Used Java8 features in developing code like Lambda expressions, creating resource classes, fetching documents from database

Developed REST API’s using spring boot to consume Soap and REST service by creating Soap and REST client

Develop RESTful API using Nodejs to interact with AWS API Gateway, hosted and tested the application on AWS servers before publishing it to actual production environment.

Developed Single page application with Angular, typescript, JavaScript.

Used JPA Object/relational mapping (ORM) solution, the technique of mapping data representation from MVC model to Oracle relational data model with a SQL-based schema

Redis is used as a caching layer in front of a relational database to reduce read load.

Used Slf4j to print the logging, debugging, warning, info statements

Worked on relational database design and writing SQL queries, stored procedures, views, and functions with Oracle

Used Splunk to be searching, monitoring, and analyzing application logs.

Used Version tool for Issue/bug tracking, monitoring of work assignment in the system

Creating and Executing test scripts for regression testing of web application using selenium and cucumber.

Developed, debugged, integrated, and deployed applications using IntelliJ (IDE), STS and used GIT as a Version Control

Writing python scripting while configuring XLR for automated deployment on Higher environments like MTF, PROD

Technology Stack: Java 1.8, J2EE, Web Services, Micro Services, Spring Boot, React, SOAP UI, Postman, Toad, Redis, Oracle, Maven, GIT, IntelliJ, Jenkins, Kubernetes, Docker, AXON (Customize Kafka), Agile Methodology, Junit, Sonar, PL/SQL, PCF, Apache Tomcat, Putty, WinSCP, OAuth 2.0

Client: WALT DISNEY WORLD, Mumbai, India Jan 2015 – Jun 2016

Project: DREAMS(Lilo-UI)

Description: LILO-UI is basically providing the required functionality to check-in and check-out Guests, control room inventory, make room assignments, deploy housekeeping, and track Guest charges for the entire guest stay (resort charges as well as charges across the Disney property). Lilo UI in PMSR is fully integrated into the Sales Composite suite of applications and the functionality of the central reservation system (DREAMS).

Responsibilities:

Actively participated in Daily Scrum meetings, Sprint Planning, Demo, Sprint Retrospective and PI meetings.

Development and implementation of restful web service using Java, Spring, hibernate and SQL Scripts, Maven.

Expertise in implement Spring Boot to develop and deploy RESTful web services and MVC applications.

Good practical experience in java-based logging utility i.e., LOG4J and SLF4J.

Developed test cases using Junit and done the thorough testing of applications, using GIT as version control, and integrated with Jenkins for continuous integration.

Provided Solution for application code vulnerabilities fixes and code review and code optimization.

Work with systems analyst to collect and understand requirement and translate that into IT functional requirement and technical solution architecture blueprint.

Technology Stack: Java 1.8, J2EE, Web Services, Spring MVC, Spring Batch, Hibernate, SQL, Maven, GIT, STS, Jenkins, Log4J Framework, Agile Methodology

Client: NexTenders India Pvt. Ltd, Ahmedabad, India Oct 2013 – Jan 2015

Project: Nextprocure Etenders

Description: NextProcure involved in the process where a buying organization publishes its intention to purchase goods, works or engage the services of consultant from a vendor / contractor / consultant (a supplier) through a process of seeking formalized bids to select the most competent and/or competitive bids. In practice, there are several variations of this process, and their individual usage depends upon the size of procurement, the nature of the works, and the type of goods, works or services being procured.

Responsibilities:

Development and implementation of application using Java, Spring, GWT, Hibernate, Servlet and JSP, SQL.

Implemented the Restful APIs and micro services using Spring Boot, Spring IOC and Spring Cloud.

Worked on development of Hibernate, including mapping files, configuration files and class to interact with database.

Wrote Hibernate configuration file, mapping files and define persistence classes to persist data into oracle database.

Improved code quality and coverage by adding unit and integration tests.

Used GIT for version control and JIRA for bug tracking and project management.

Understand the requirements and create low level design for implementation.

Creating Unit test cases using Junit and focused on code quality, related analytic tools and integration with Sonar implementation to identify the vulnerabilities code base.

Technology Stack: Java, JSP, Servlets, GWT, Spring MVC, Hibernate, SQL, Maven, GIT, Eclipse, Jenkins, Log4J Framework, Agile Methodology, Junit, Sonar

Client: Manichem, UK Sep 2011 – Oct 2013

Project: Locum Management System

Description: Company has various vacancies in different streams and location. Using this product, a person can view the requirement and based on his skills it can apply for the job from any location. The requirement gets sorted automatically based on location and need and a final list of reports are prepared.

Responsibilities:

Designed and implemented the user interface and screen module for the application using Java, Servlet, JSP, PostgreSQL and Struts Framework.

Understanding business requirements and creating Low Level Design

Designed and coded unit/integration testing using proficient methodology.

Learned company standards of application software development, Agile and interactive development methodology.

Technology Stack: Java, JSP, Servlets, GWT, Struts Framework, Hibernate, PostgreSQL, Oralce, PL/SQL, Maven, GIT, Eclipse, Log4J Framework, Agile Methodology, Junit, SonarQube

Educational Qualifications:

Gujarat University, Ahmadabad, Gujarat July’2007-May’2011

Bachelor of Engineering in Computer Engineering



Contact this candidate