Post Job Free
Sign in
Sorry, this job has been deleted.
Please consider applying to the jobs below.

Senior Java Software Engineer with AWS & Microservices

Location:
Royse City, TX
Salary:
120000
Posted:
January 12, 2026

Contact this candidate

Resume:

SABITA SHARMA

***************@*****.*** 469-***-**** LinkedIn

PROFESSIONAL SUMMARY

•Over 7+ years of experience as a Software Developer involved in Object-oriented analysis, Design, Development, Testing, Implementation, and maintenance of web bases.

•Experience in Core Java with strong understanding and working knowledge of OO Concepts like Collections, Multi- Threading, Exception Handling and Polymorphism.

•Proficient in Java/J2EE Design Patterns like Singleton, command, object pool, session facade, Model View Controller (MVC), Data Access Object (DAO).

•Expertise in developing and updating a web page quickly and effectively using HTML5, CSS3, Angular, Bootstrap and jQuery with the webpage Cross Browser Compatibility and Responsive Web Design.

•Worked on AWS like EC2, S3, VPC, ELB, EBS, DynamoDB, RDS, Aurora, Autoscaling, CloudWatch, IAM, CloudTrail, CloudFormation, Route 53, SNS, SQS, Lambda, Code Commit, in building highly scalable java applications using various architectures.

•Used Apache Kafka in cluster as messaging system between the microservices, creating producers and consumers, maintaining consumer groups and offset.

•Utilized Cucumber to develop and execute BDD test scenarios and employed Selenium to design and implement automated test scripts, ensuring the systematic validation of web applications

•Knowledge of application development for Cloud platforms using technologies like Java, Spring Boot, Spring Cloud, Microservices, REST, Kafka.

•Experience with databases such as Oracle, SQL Server, MySQL, DB2.

•Hands-on experience working with the JMS provider IBM MQ Series. Developed Message Driven Beans (MDB) and extensively used the JMS API.

•Application development in different environments like Windows, Linux and UNIX.

•Good Knowledge of Gradle and Maven for project build/test/deployment, Log4j, Slf4J for logging, and JUnit, Mockito, Powermock for unit testing.

•Exposure to Splunk, Grafana, New Relic for monitoring logs, creating dashboard and alerts.

•Experience in creating data models for storing unstructured data in NoSQL Databases like MongoDB, DynamoDB.

•Worked on messaging systems like Active MQ using JMS, and event streaming with Kafka.

•Experience in working with version control like GIT, GitHub and Bitbucket, build systems with Maven, Gradle and Jenkins CI CD Pipelines, SonarQube, Jacoco for code analysis and code coverage.

•Efficient team member with excellent work/time management skills, communications and Interpersonal Skills, ability to work under strict deadlines.

TECHNICAL SKILLS

Languages: Java, Python, Typescript, SQL, PL/SQL, Scala

Frameworks: Spring Boot, Hibernate, Spring Security, Spring MVC, Spring IOC, Spring AOP, Flutter

Web Services: XML, WSDL, Restful (JAX-RS), AWS, Microservices, GraphQL, OpenAPI

Front End Technologies: Angular, React, HTML, CSS, JavaScript, jQuery, JSON, AJAX.

AWS Technologies: EC2, S3, SNS, SQS, AWS Lambda, DynamoDB, Step Functions, EKS, CloudFormation, CloudTrail, CloudWatch, Route 53, Code Commit

RDMS: Oracle, MySQL, SQL, DB2, MongoDB, Cassandra

Other Tools: Log4J, Maven, Gradle, JUnit, Mockito, Power Mock, Selenium, JIRA, Jenkins, GIT, Bitbucket, SonarQube, Splunk, Grafana, Git, Bitbucket, GitHub, GitHub Copilot

Operating Systems: Windows, Unix/Linux.

PROFESSIONAL EXPERIENCE

CHARLES SCHWAB January 2023 – Present

Java Full Stack Developer Austin, TX

•Designed, developed and implemented unit tests and product features developed business components using Java Objects, Core Java, Multithreading and Collections.

•Worked with sealed classes to define class hierarchies and better control inheritance. Also worked on Java 17 performance improvements and garbage collection (GC) enhancements.

•Worked on Angular 11 to create SPA and utilized state management libraries like NgRx or RxJS to efficiently manage application state, ensuring data consistency and a smooth user interface.

•Developed RESTful Web Services to retrieve data from client side using Microservices architecture of Spring boot application with Micro services performing the Unit testing and basic functional testing with different sets of data.

•Extensively used Hibernate in the data access layer to access and update in the database.

•Designed and documented REST APIs using OpenAPI (Swagger) specifications for consistent service contracts.

•Utilizing Terraform, infrastructure as code was designed and executed to optimize resource consumption by automating provisioning and configuration management on AWS.

•Utilized Angular 11’s improved lazy loading to optimize application performance and reduce initial load times.

•Working on data preprocessing, cleaning and publishing data to Apache Kafka topics, writing Java classes & working on subscribing on the topics using spring boot microservice to process those data.

•Made the integration of data in several applications using JSON documents with dynamic schemas using MongoDB.

•Used Kubernetes to orchestrate containerized apps, simplifying microservices' deployment, scalability, and management in the AWS environment.

•Leveraged GitHub Copilot to streamline code generation and enhance productivity across Java and Angular modules.

•Implemented Spring AOP for basic authentication at API Level, which reduces the development time to handle the exceptions.

•Utilized Angular's lifecycle hooks (ngOnInit, ngOnDestroy, ngDoCheck) to manage component initialization and clean-up logic, optimizing application performance and memory management.

•Designed and implemented Terraform modules to encapsulate common infrastructure patterns, promoting reusability and standardization.

•Developed custom operators for reusable, complex logic such as throttling user input, retrying failed HTTP requests to ensure efficient data flow handling with Angular.

•Leveraged Spring Boot’s auto-configuration to minimize manual setup and configured profiles to handle environment-specific settings, optimizing deployment pipelines across development, staging, and production.

•Worked on multiple databases including MySQL, MongoDB, and Cassandra.

•Implemented CI/CD pipeline using Jenkins and created build and deployment scripts using MAVEN, and integrated selenium in Jenkins to perform automated integration tests.

•Managed Kubernetes resources declaratively using YAML files, and simplified application deployments and versioning using Helm charts for reproducible, parameterized deployments.

•Leveraged Spring Data JPA for simplified data access, handling complex database interactions with minimal boilerplate.

•Experience in handling messaging services using Apache Kafka implemented Micro services architecture to make applications smaller and independent applications.

•Maintained, structured, and surveyed documents within the NoSQL MongoDB database, ensuring data integrity, correcting anomalies, and increasing the overall maintainability of the data.

•Developed the automated integration test and unit test cases for the Microservices using Junit, Mockito, and Sonar and deployed them in the Jenkins pipeline.

•Monitored Kafka health using metrics on throughput, latency, and message lag, integrating with Prometheus for real-time monitoring and alerting.

•Involved heavily in collecting and analyzing source code using SonarQube and documented on confluence.

•Used agile methodology to track and manage project issues.

•Utilized Google BigQuery for performing fast, complex queries over large data sets for business reporting.

•Designed and implemented normalized database schemas, including tables, relationships (one-to-many, many-to-many), foreign keys, and indexes, ensuring data integrity and optimizing performance.

•Used GitHub for code repository and version control and worked with Stash.

•Worked with JMS for asynchronous communication on the RabbitMQ messaging system.

•Worked in configuring various AWS Service Components like EC2, ECS, S3, EBS, DynamoDB, SQS, RDS and Lambda.

•Built and optimized Spark and Scala pipelines to process large-scale streaming data from Kafka into AWS data lakes.

•Involved heavily in setting up the CI/CD pipeline using Jenkins, Maven, GitHub, and AWS.

•Connected to Data Sources and performed operations using Spring ORM framework.

•Developed Microservices using RESTful services to provide all the CRUD capabilities.

•Explored mobile-first concepts through Flutter to validate design ideas and user experiences.

•Integrated GraphQL endpoints into Angular applications to enable dynamic and efficient data retrieval.

Environment: Java 17, Spring Boot, Angular 11, Kafka, Docker, AWS, Hibernate, CSS3, GITLAB, Gradle, Hibernate, JPA, Log4j, Kubernetes, JUnit, MySQL, Oracle, Terraform, JavaScript, AJAX, Windows, Jenkins, MongoDB, RESTFUL, XML, HTML5, Tomcat, IntelliJ

ENTERPRISE HOLDINGS June 2020 – December 2022

Java Full Stack Developer St Louis, MO

•Worked on the Financial Services team and collaborated with various teams regarding designing, developing, testing, implementing, and supporting technical solutions in full-stack development tools and technologies (mainly Java).

•Worked on a team that built the Proof of Residence/ Proof of Income MFE and BFF as a part of Navigator platform convergence efforts.

•Created multiple Kubernetes Clusters in AWS and deployed a Docker Image on top of Kubernetes Cluster for testing purposes.

•Built batch ETL workflows on AWS leveraging Spark and Hadoop for scalable data processing.

•Implemented Agile Methodology in analyzing, defining, and documenting the application, which will support functional and business requirements on a day-to-day basis by attending daily standup and other meetings required according to the project’s progress. Also, to coordinate these efforts with Functional Architects.

•Exposed to build tools like MAVEN and bug tracking tool Jira in the work environment.

•Designed and developed the REST based Microservices using the Spring Boot and Spring Cloud.

•Extensively used Core Java 11 concepts and implemented Collections, I/O, Exception Handling and Generics in logic design and development.

•Configured lazy-loaded modules for efficient loading of application features only when needed, significantly improving application load times in Angular.

•Managed asynchronous HTTP calls with the HTTP Client API, handling CompletableFutures for scalable network operations.

•Created React JS components using JSX, followed the FLUX design pattern for unidirectional data flow.

•Demonstrated expertise in developing thread-safe code to manage shared resources in multi-user, multi-threaded database environments, reducing deadlock and contention

•Used ReactJS in components, Forms, Events, Keys, Router

•Designed and developed Restful API and services using best practices to interact within the Micro services and with the front end.

•Implemented custom partitioning strategies to evenly distribute workload across brokers, ensuring efficient load balancing and improving message consumption speeds.

•Secured applications with Spring Security, implementing OAuth2 and JWT for token-based authentication, managing access control at both method and URL levels, and configuring CORS and CSRF for enhanced security.

•Used the enhanced TestBed in Angular 9 to speed up unit tests, making testing less resource intensive.

•Cognitive about designing, deploying, and operating highly available, scalable and fault tolerant systems using Amazon Web Services (AWS)

•Configured Kafka consumer groups for parallel processing of messages and handled offset management for reliability in message delivery.

•Integrated Kubernetes with CI/CD tools (Jenkins) for automated application deployments, enabling continuous delivery workflows and facilitating rapid development cycles.

•Worked in deployment, data security and troubleshooting applications using AWS services.

•Acquired practical exposure with Continuous Integration/Continuous Delivery tools like Jenkins to merge development with testing through pipelines.

•Worked with Docker container infrastructure to encapsulate code into a file system with abstraction and automation.

•Have implemented code changes on UI development using Angular with Typescript for primarily Unit Testing and Automation Testing.

•Developed a coding pattern to change the MDX file into Typescript file while updating the UI framework.

•Applied GitHub Copilot to accelerate routine coding tasks and improve development velocity.

•Used OpenAPI standards to ensure clarity and consistency in REST API designs and developer onboarding.

•Created lightweight mobile prototypes using Flutter to demonstrate key financial services features.

•Architected streaming pipelines combining Apache Kafka and Spark for processing event-driven data.

•Queried and analyzed large operational datasets with Google BigQuery to support decision-making.

•Implemented GraphQL APIs to deliver flexible, front-end-friendly data structures.

Environment: Java 11, Spring Boot, MVC, AWS, Agile, Angular 9, Typescript, JavaScript, HTML, XML, SQL, MongoDB, Oracle, JMS, REST, GIT, Log4j, JWT, Jenkins, Docker, Kafka, Junit, PowerMock, IntelliJ, VS Code, Swagger, Splunk, Postman, JMeter.

EXPEDIA GROUP October 2018 – April 2020

Software Engineer Chicago, Illinois

•Used Agile Methodology for developing the application.

•Developed the application using SCRUM methodology, participated in Scrum meetings where we would demo all the user stories done during that iteration for final feedback from end users.

•Designed and developed Microservices that are highly scalable, fault-tolerant from scratch using Spring Boot, Actuator, Data Jpa, Cloud Config, Resilience 4J, Kafka, Zipkin.

•Implemented Spring AOP, Filter and Spring Security to handle basic username password authentication.

•Tracked issues using JIRA using confluence.

•Developed server-side application to interact with databases using Spring Boot and Hibernate.

•Testing is done through Test Driven Development (TDD) using JUnit.

•Deployed Spring Boot based microservices Docker and Amazon EC2 container using AWS admin console.

•Implemented Web-Services to integrate between different applications internal and third-party components using SOAP and REST services using Spring Rest Framework.

•Participation in production deployment and activity participating in removing application vulnerability.

•Developed PL/SQL stored procedures, functions, views, created indexes and constraints, triggers and required SQL tuning to reduce the response time in the application. Worked on Query optimization.

•Used Maven scripts to build the application and deployed using Jenkins in Tomcat Server.

•Used Microsoft SQL Server database for queries and to update data in the database.

•Wrote JUNIT Test cases for Spring Controllers and Web Service Clients in Service Layer using Mockito.

•Used GIT as Source Version control management system and worked on GITHUB repository.

•Designed and Developed the UI screens using JavaScript, Angular, CSS3 and HTML5.

•Using WebLogic Application Server as an application server and Eclipse as IDE.

•Enhanced development workflows with GitHub Copilot by automating repetitive coding patterns and tests.

•Documented microservices with OpenAPI, improving integration with external and internal consumers.

•Prototyped interactive mobile screens using Flutter to explore new UI flows for internal tools.

•Developed robust Spark and Scala jobs to process and enrich user interaction data for analytics.

•Leveraged Google BigQuery for high-performance analysis of clickstream and transactional data.

•Designed GraphQL services to expose complex business data with minimal over-fetching.

•Integrated Hadoop for long-term storage and batch retrieval of raw analytics data.

Environment: Java, Spring, Spring Boot, Spring Batch, JSON, AWS, Hibernate, REST, Angular.js, Typescript, Agile/Scrum, XML, JSON, Jenkins, Maven, Tomcat, Log4J, Unix, SQL Server, Junit, Mockito

EDUCATION

Master of Science Applied Computer Science, Southeast Missouri State University, Missouri, May 2023

Bachelor of Information Management, Tribhuvan University



Contact this candidate