Post Job Free
Sign in

Sr.Java full stack developer

Location:
Houston, TX
Salary:
$50 -$60/hr
Posted:
February 12, 2025

Contact this candidate

Resume:

Sonali Sawant

Location: Houston, TX Phone: +1-832-***-**** Email: *****************@*****.*** LinkedIn: Sonali Sawant

Certification

Professional Summary

Around 10+ years of IT experience, including 6+ years’ experience I possess adeptness in managing the entire lifecycle of web-based enterprise business applications. This encompasses activities from initial analysis and design through development, implementation, and rigorous testing using Java/J2EE technologies.

Proficient in back-end development using Core Java functionality OOPs concept, Multithreading, Exception Handling, Collections.

Proficient in leveraging Java8/11 features, including Functional Interfaces, Stream API, Time API, Transaction Management, Exception Handling, Collection API, and Lambda Expressions.

Experience of designing REST APIs following REST design principles, following Microservices architecture pattern.

Built REST web services with a focus on optimizing response times and payload management, utilizing best practices for API versioning, error handling, and security mechanisms such as OAuth 2.0 and JWT.

Hands-on experience with Microservices using Spring Boot, Restful and Netflix OSS (Zuul, Eureka, Ribbon, Hystrix), and domain-driven design.

Expertise in build/deploy tools such as Docker, Jenkins for CI/CD for Microservices.

Architected and optimized microservices for high scalability and fault tolerance using Java 8/11/17, Spring Boot, and Spring Cloud, ensuring efficient service discovery, load balancing, and circuit breaker patterns.

Optimized back-end performance by applying advanced multi-threading, concurrency controls, ensuring high throughput and minimal latency in transactional systems.

Familiarity with API gateways like Oracle API Gateway, Amazon API Gateway.

Extensive experience applying JMS (Java Messaging Service) for reliable information exchange across Java applications using Apache Kafka, RabbitMQ.

In-depth knowledge of various databases, including MySQL, DB2, Oracle 13c/11g, Microsoft SQL Server, and NoSQL DB (Mongo DB, Cassandra).

Proficient in writing unit tests using Junit(Mockito) and integration tests to ensure the functionality and reliability of the code.

Proficient in writing stored procedures, functions, and triggers using PL/SQL in JDBC, ODBC.

Implementation of AWS computing instance services like EC2, Amazon Elastic Load Balancing, and management of AWS Storage services like S3, EBS, and Amazon CloudFront, Lambda Function for serverless deployment, CloudWatch for monitoring for utilizing their respective cloud computing and database management services to meet the unique needs of each project.

Application-level code interact with APIs, Web Services using AJAX, JSON, Node JS, and React JS.

Experience with a variety of Application Servers, including Apache Tomcat.

Proficient in front-end features using React.js (Functional Component, Routing, State, Props, Callback, Reducer, Hooks, Context Api), Java Script, CSS, integrating with back-end APIs and creating a seamless user experience while adhering to Agile methodologies for iterative development and rapid feedback loops.

Proficient in using code documentation tools Swagger for generating code documentation and maintaining up-to-date API references.

Experience in Build Automation tools like Maven .

Experience in developing Microservices using Spring Boot, Netflix OSS (Zuul, Eureka, Ribbon, Hystrix).

Experience in developing Microservices using asynchronous messages processing using Kafka, RabbitMQ messaging systems

Experience in using build/deploy tools such as Jenkins, Docker for Continuous Integration & Deployment for Microservices. Scaling and Docker containers management and resiliency with (EKS) Kubernetes.

Resourceful and deft in all phases of the SDLC (Requirement analysis, development, testing and troubleshooting), with strong programming, software upgrade and application support skills across technology platforms.

Experience with Unit Testing frameworks such as with Power Mock, Mockito, Junit5 and 4 libraries.

Proficient in using Git for source code management, including branching, merging, and conflict resolution.

Provided technical mentorship to junior developers, conducting code reviews, and leading design discussions to ensure high-quality code delivery aligned with best practices and coding standards.

Proficient in writing clean, maintainable, and efficient code adhering to best practices and design principles.

Proficient in using Jira for project management, including creating and managing tasks, subtasks, and epics.

Worked with Behaviour Driven Development process and Test-Driven Development (TDD).

Strong understanding of Agile methodologies and their implementation in Jira.

Closely work with other team members in Comcast (Onsite and offshore)

Expertise in software analysis, design, development, and testing using Java, J2EE, JDBC, HTML, React JS, CSS, JavaScript, and Typescript.

Technical Skills:

Domain

Banking, Hospital, ecommerce

Programming Languages

Java, C, C++, PL/SQL, Java Script,

Web Technologies

HTML5, CSS3, AJAX, JSON, Bootstrap, jQuery, React JS with Flux, Redux, NodeJS.

J2EE Technologies & frameworks

JSP, WSDL, REST, XML, JPA, JMS, Spring 3.x/4.x/5.x, Hibernate, Junit frame work, Spring MVC, Spring Boot, Spring Data, Spring Batch, Spring cloud.

Databases

Oracle 8i/9i/10g/11i, DB2, SQL Server 2000/2005/2008, MYSQL, MongoDB.

Application/Web Servers

Apache Tomcat

Messaging Services

JMS, Active MQ, Rabbit MQ, Apache Kafka

Testing Tools

Junit, Mockito

Version Control Tools

GIT, Bitbucket

Cloud Technologies & DevOps Tools

AWS, EC2, EBS, S3, Lambda Function, cloud watch, Docker, ECS, EBS, RDS, S3, Glacier, Kubernetes

Operating System

Windows

IDE’s

Eclipse, Visual Studio, IntelliJ, Spring Tool Suite, WinSCP, Putty

Professional Experience

Senior Software Developer

Canadian Western Bank (CWB) (contract)

10/2022 – 07/2024

LTIMindtree-Pune(India)

Responsibilities:

Designed and implemented Spring Boot microservices, enhancing system reliability for 100k+ daily user requests.

Used Java 8 that utilized lambda expressions, the Stream API, and the Date and Time API to improve code readability and performance.

Wrote JavaScript validations for user registration and login screens and designed a network of web pages using REST for application navigation.

Designed and implemented a robust and scalable database solution using Oracle 12c, which included creating and managing tables, indexes, views, and other database objects.

Created user interfaces with React.js, HTML, Java script, CSS, Bootstrap, and jQuery.

Utilized Npm (Node Package Manager) to manage and install packages and dependencies.

Used Spring MVC architecture and Spring AOP to increase modularity and separation of concerns and utilized Spring Security for authentication and authorization.

Deployed and managed scalable, secure, and cost-effective virtual servers using Amazon EC2 in AWS cloud infrastructure.

Utilized AWS cloud services, such as EC2, S3, RDS, and Lambda, to deploy and scale the project, improving its reliability, availability, and scalability.

Developed Spring Security by using JWT tokens to secure services in Application.

Developed high-performance web applications using Spring and XML Http Request and wrote complex PL/SQL queries for Oracle database.

Utilized Eclipse and JIRA Bug Tracking for product debugging, and automated builds using Maven with scheduled nightly builds using Jenkins.

Conducted unit testing with JUnit, achieving 92% code coverage for error-free deployments.

Environment:

Java 8, Rest, Spring, Spring Boot, EC2,Lambda, Spring Security, Oracle 12c, React.js, HTML, JavaScript,, Bootstrap, jQuery, Node.js,PL/SQL, XML, Eclipse, JIRA, Maven, Jenkins, JUnit.

Senior Software Developer

HSBC (Contract)

07/2021 – 07/2022

LTIMindtree-Pune(India)

Responsibilities:

Participated in the requirements gathering, analysis, architecture design, and development phases of the software development life cycle (SDLC), and the project was developed using Agile Methodologies.

Responsible for writing and testing code to ensure it is of high quality and meets the project's requirements and work together with team to develop code that is clean, concise, and easy to read.

Collaboration with another developer to jointly work on a single piece of code.

Extensively used Java 8 features such as lambda expressions, Parallel operations on collections, multithreading and for effective sorting mechanisms.

The front-end framework was Node.js and React.js, with Javascript, CSS3, and HTML5.

Utilized Java, J2EE, React JS, and Spring Boot in the design, development, and deployment of the applications, including their user interfaces and backend components.

Registered the

Deployed Java microservices using Docker containers and orchestrated them with Azure to build a scalable and resilient cloud-based application architecture.

Implemented Azure services such as Cloud SQL and Cloud Storage for database management and file storage, respectively, to store and manage our application's data and files.

Created and implemented web-based technologies like Spring Boot, including the design and deployment of microservices architecture to improve scalability, flexibility, and resilience of the system.

Implemented Spring Security to provide authentication and authorization, including the configuration of security filters, user authentication and authorization, and session management.

incorporated Spring boot microservices into the Kafka cluster setup to process the messages.

Responsible for configuring, integrating, and maintaining all Development, QA, Staging, and Production PostgreSQL databases within the organization

Integrated RESTful APIs with Oracle databases, improving data processing capabilities

Implemented using Log4j to provide exception logs and utilized Junit for unit testing.

Used Log back to Filter to control which log messages are outputted.

Used JIRA tickets to initiate and troubleshoot Continuous Delivery builds in Jenkins.

In charge of setting up Azure CICD to support a variety of Java builds, utilizing Jenkins plugins to automate continuous builds, and uploading Docker images to the Nexus repository.

Environment:

Java 8, React JS, CSS3, HTML5, AJAX, Spring Boot, MongoDB, Docker, Azure, Spring Security, Microservices, Kafka, Log4j, Junit, Log back, JIRA, GitHub.

Java Developer

Bank of Stockton (contract)

05/2019 – 06/2021

Prognosticsoft Solution,pune

Responsibilities:

•Contributed to the analysis, design, implementation, and testing phases of the SDLC using the Agile methodology.

•Experience in developing applications using Java 8, including working with the Stream API, lambda expressions, and Date and Time API.

•Designed and coded application components in an Agile/TDD environment utilizing a test-driven development and SDET approach and pair-programming.-

•Employed the Spring Cloud modules and a Spring BOOT-enabled REST API, implemented a micro services architecture.

•Developed and Implemented data streaming pipelines and applications using Apache Kafka.

•Configured CI/CD Pipeline where Docker image build from Repos and pushed into Jenkins..

•Applied Sonar Lint for Code Quality Analysis and Continuous Inspection.

•SLF4J is used for switching and managing the logging implementations.

•Developed Restful APIs, facilitating efficient communication between various components of the application using Zuul Proxy .

•Implemented OAuth (Open Authorization) authentication and authorization protocols to enable secure and seamless user authentication.

•Utilized Maven as a build tool, JIRA for bug tracking, project management, and version control. Worked intimately with QA group and fixed QA bugs as well as creation issues with a speedy completion time.

•Built and deployed the applications while utilizing Jenkins to implement CI/CD pipelines.

•Implemented unit tests like JUnit to catch bugs and errors early in the development process, and to ensure the reliability and quality of software.

Environment:

Java 8, HTML5, CSS3, JavaScript, jQuery, Bootstrap, Spring Boot, Spring Cloud, Microservices, Kafka, Docker, Kubernetes, Sonar Lint, SLA4j,OAuth, Maven, JIRA, Jenkins, JUnit.

Java Developer

Apollo Hospitals (full-time)

03/2018 – 04/2019

Pune,India

Responsibilities:

Used Java 8 that utilized lambda expressions, the Stream API, and the Date and Time API to improve code readability and performance.

Wrote JavaScript validations for user registration and login screens and designed a network of web pages using REST for application navigation.

Designed and implemented a robust and scalable database solution using Oracle 12c, which included creating and managing tables, indexes, views, and other database objects.

Created user interfaces with React.Js, HTML, Javascript, CSS, Bootstrap, and jQuery, and have utilized the React.Js framework for view-model binding, as well as designed and developed custom directives using React.Js and NodeJS with modules and filters.

Utilized Npm (Node Package Manager) to manage and install packages and dependencies.

Used Spring MVC architecture and Spring AOP to increase modularity and separation of concerns and utilized Spring Security for authentication and authorization.

Utilized Spring Boot Framework for Preconfigured and Streamline setup to develop the Application.

Deployed and managed scalable, secure, and cost-effective virtual servers using Amazon EC2 in AWS cloud infrastructure.

Utilized AWS cloud services, such as EC2, S3, RDS, and Lambda, to deploy and scale the project, improving its reliability, availability, and scalability.

Developed Spring Security by using JWT tokens to secure services in Application.

Developed high-performance web applications using Spring and XML Http Request and wrote complex PL/SQL queries for Oracle database.

Utilized Eclipse and JIRA Bug Tracking for product debugging, and automated builds using Maven with scheduled nightly builds using Jenkins.

Tested web application using JUnit.

Environment:

Java 8, JavaScript, Rest, Oracle 12c, React.Js, HTML, Javascript, Bootstrap, jQuery, Node Js, Spring, Spring Boot, EC2, Spring Security, PL/SQL, XML, Eclipse, JIRA, Maven, Jenkins, JUnit.

Vrishank IT Solutions Pvt Ltd

Software Developer(Full-Time)

09/2014 – 12/ 2015

Pune,India

Responsibilities:

creates and maintains Android applications designed to run on devices that use the Android operating system.

Used components of the Android SDK, such as Activities, Services, Content Providers, Broadcast Receivers, and Intents.

Used the Android SDK (Software Development Kit) to write code in the Java programming language that creates app functions, user interfaces, and more. They use APIs (Application Programming Interfaces) to access external data sources, such as databases and web services

Created user interfaces HTML, JavaScript, and CSS.

Experience on Android platform to create, customize, and optimize applications for each device.

collaborate with other developers and designers to create a cohesive user experience.

Automation tools allow developers to simulate user interactions, automate tests, and deploy applications quickly and efficiently.

used version control systems like Git to keep their code organized and track changes over time.

Familiar with Android Studio: Android Studio is the official Integrated Development Environment (IDE) for Android development, and all developers should be familiar with it.

Tested apps for different versions of Android is an essential skill for any Android developer.

Environment:

Java, Android SDK/Studio, Android Debug Bridge (ADB), Google Play services, SQLite, Android emulators, Genymotion, Firebase

Education

Bachelor of Engineering (Information Technology)

University of Pune, India May 2012

Certifications:

1.Deploy Java Spring Apps Online to Amazon Cloud (AWS)

2.The Complete Java Certification Course

3.[NEW] Ultimate AWS Certified Cloud Practitioner CLF-C02 2025

4.The Ultimate React Course 2024: React, Next.js, Redux & More



Contact this candidate