Post Job Free
Sign in

Java Spring Engineer with AI/ML Experience

Location:
Texas
Salary:
70/he
Posted:
March 09, 2026

Contact this candidate

Resume:

Priyanka Karem

Mobile: +1-919-***-****

Email id: ***********@*****.***

LinkedIn: https://www.linkedin.com/in/priyanka-k-9488b5114/

PROFESSIONAL SUMMARY

* ***** ** ********** ** IT Industry and Developing Applications using Java and Spring.

Knowledge for checking the browser compatibility on different browsers like Safari, Internet Explorer, Firefox and Google Chrome.

Worked with Angular MVC at client side and Bootstrap.

Working experience in agile process and Waterfall methodologies.

Strong multitasking ability to perform as per my ability to excellence.

Extensive experience working with JavaScript libraries, especially jQuery.

Experienced with J2EE standard compatible Application Servers including WebLogic, IBM Web sphere, Apache Tomcat Deployment process and Integration.

Knowledge of Object-Oriented JavaScript Inheritance, Encapsulation.

Expert in using JSON (JavaScript Object Notation) a lightweight data-interchange format to build collection of name/value pairs and ordered list of values.

Experience using Spring Framework modules like Spring Core container for Dependency Injection, Application context, Spring ORM and POJO objects.

Experienced working with third party plugins, APIs and Web Services using SOAP and REST and also Microservices.

Have experience using ODM frameworks to connect asynchronous environment with Mongoose Connector and Cassandra Node Driver.

Experienced in configuring and deploying applications on different servers such as Apache Tomcat, Web logic, IBM WebSphere, JBoss.

Experience with browser testing, cross-browser compatibility, and cross-platform compatibility, Develop and deploy Microservices.

Hands-on experience in AI/ML frameworks: TensorFlow, PyTorch, Keras, LangChain, Scikit-learn, MXNet, OpenAI, OpenCV, API integration, building LLM-powered applications, retrieval-augmented generation (RAG), and automated document processing workflows.

Experience in Software Product Development Life Cycle.

Extensive Working experience in Database design and implementation using Oracle 10g, SQL Server 2005 and proficiency in writing complex SQL, PL/SQL for creating tables, views, indexes, stored procedures and functions.

Developed and deployed Micro Services based applications using Spring Boot and Spring Cloud.

Passionate about performance optimization, distributed systems, AI/ML integration, and delivering end-to-end enterprise solutions.

Designed and implemented event-driven, asynchronous workflows using Kafka, RabbitMQ, and ActiveMQ for real-time notifications, high-throughput data processing, and AI/ML pipeline orchestration.

Built and deployed secure, scalable, cloud-native applications with automated CI/CD pipelines, achieving significant reductions in deployment time and human intervention.

Expertise in integrating AI/ML models (TensorFlow, PyTorch, Keras) with enterprise applications for predictive analytics, anomaly detection, recommendation systems, and fraud detection.

Good understanding of Microsoft Azure (SaaS, PaaS, and IaaS) for building, testing, deploying, and managing applications and services through data centers.

Strong analytical and problem-solving skills, self-starter and good team player.

Excellent communication skills, team player, quick learner and self-motivated.

TECHNICAL SKILLS

Programming Languages:

Java, C, C++, PL/SQL

Web Technologies:

HTML5, CSS3, JavaScript, AJAX, JSON, Bootstrap, jQuery, Angular2.0/6.0, React JS with Flux, Redux, Ember JS, Knockout JS, Back Bone JS, Handlebar JS, NodeJS, Express JS, Hapi JS

J2EE Technologies & frameworks:

Servlets, EJB, JSP, JSF, JDBC, SOAP, WSDL, REST, XML, JAXP, JAXB, JPA, JMS, Spring3.x/4.x/5.x, Hibernate, Spring MVC, Spring Boot, Spring Data, Spring Batch, Spring cloud, Dump Analysis.

Databases:

Oracle 8i/9i/10g/11i, DB2, SQL Server 2000/2005/2008, MYSQL, On Premise DB, MongoDB, Raven DB, Cassandra

Application/Web Servers:

Oracle Web logic, IBM Web Sphere, JBoss, Glassfish, Apache Tomcat

Messaging Services:

JMS, Active MQ, Rabbit MQ, IBM MQ, Apache Kafka

Software Methodologies:

Agile, Scrum, TDD, Waterfall

Build & Configuration Tools:

Ant, Maven, Gradle, Jenkins, Bamboo Gulp, Grunt, Webpack, NPM.

Testing Tools:

Junit, TestNG, Mockito, Jasmine, Karma, Mocha, Chai, Spock, Protractor

Version Control Tools:

GIT, SVN, CVS, Bitbucket, TFS

Cloud Technologies & DevOps Tools:

AWS, PCF, EC2, EBS, S3, Docker, ECS, EBS, EKS, SQS, RDS, S3, Glacier, Lambda, Kubernetes

IDE s:

Eclipse, Visual Studio, Intellij, Spring Tool Suite, Sublime Text, WinSCP, Putty

Operating System:

Windows, Linux, Unix, MAC, MS: DOS

PROFESSIONAL EXPERIENCE

Client: Bank of America, TX Jun 2024 – Till date

Role: Java Developer

Responsibilities:

Designed and implemented RESTful APIs using Spring Boot, with support for scheduling background jobs through Spring Batch.

Developed core business logic in Java 17 leveraging functional programming features (Streams, Optionals, Lambdas).

Created scalable and robust microservices with Spring Boot, integrated with Spring Cloud (Eureka, Ribbon, Hystrix) for service discovery and resilience.

Integrated OAUTH 2.0 for secure authentication/authorization and implemented Single Sign-On (SSO) using SiteMinder.

Support investment operations for alternative asset classes including private equity and assets

Built and documented Apache CXF REST services, with auto-generated Swagger documentation using Hapi Swaggered and Hapi-Swaggered-UI.

Conducted codebase audit to assess compatibility issues between Java 8 and Java 21, including deprecated APIs and removed internal modules.

Analyzed third-party dependencies for compatibility with Java 21.

Created a migration roadmap outlining necessary refactoring steps, dependency upgrades, and test coverage expansion.

Integrated AI-assisted development tools such as RooCode and Claude to accelerate feature development, automate boilerplate code generation, and improve code quality.

Used Claude for intelligent code suggestions, refactoring support, unit test generation, and design validation

Utilized RooCode for automated debugging assistance, code optimization recommendations, and improving adherence to enterprise coding standards.

Designed and implemented secure REST APIs with Spring Boot, incorporating AI-generated test cases and documentation to enhance reliability and maintainability.

Collaborated with cross-functional teams to incorporate AI-driven code reviews and knowledge summarization, improving sprint velocity and reducing review cycles.

Enhanced legacy Java modules by refactoring with AI-assisted analysis, improving performance, reducing technical debt, and ensuring backward compatibility.

Integrated AI tools into CI/CD pipelines to automate static code analysis, test case suggestions, and documentation generation.

Applied AI-based insights to optimize SQL queries and backend logic, improving system response time and transaction throughput.

Participated in Agile ceremonies, leveraging AI tools to generate technical documentation, API specifications, and sprint summaries.

Ensured application security and compliance standards by validating AI-generated code outputs against enterprise security policies.

Support equity trading operations by validating trade executions, settlements, and reconciliations

Develop and maintain equity pricing, reference data, and market data feeds

Enhanced unit and integration tests to validate compatibility and correctness after migration.

Implemented automated regression testing to ensure functional parity between Java 8 and Java 21 behavior.

Used JUnit 5 for modern testing capabilities, replacing outdated JUnit 4 tests where applicable.

Integrated Spring Boot applications with relational (MySQL/PostgreSQL) and NoSQL (MongoDB, Redis) databases using Spring Data JPA and Spring Data Mongo.

Used Spring Transaction Management to handle complex database transactions.

Built and deployed Spring Boot microservices in cloud environments such as AWS, GCP, and Azure.

Leveraged Spring Cloud Config Server for centralized configuration management across environments.

Registered and discovered services using Spring Cloud Eureka, and implemented inter-service communication with Feign Clients.

Create and maintain database schemas, tables, views, and constraints with Oracle DB.

Built robust CI/CD pipelines using Jenkins, integrating code quality checks, automated tests, and deployment jobs.

Monitored infrastructure and applications using AWS CloudWatch, EC2, setting up alerts, logs, and custom dashboards.

Environment: Angular 16, Node JS,AWS, HTML5, CSS3-SASS, Twitter Bootstrap4.0, Site Minder, Hibernate4.x, OAuth2.0, Eclipse Java EE IDE, AWS,JIRA, Apache Kafka, IBM MQ, Jenkins, Log4j, Redis, Mongo DB, Oracle, JBoss, Kibana, Elastic search, Groovy, ScalaWeb pack, EC2, Docker, Apache tomcat, Selenium, Mokito, Junit, mock mvc, Kubernetes, Eureka, Swagger, Maven3.0.

Client: Citi, Irving, TX Oct 2021 – March 2024

Role: Java Developer

Responsibilities:

Maintained states in the stores and dispatched the actions using redux. Involved in creating REST API’s using Spring Boot, Spring Batch for scheduling batch Jobs and deployed the apps in GCP environment.

Implemented core business logic using Java8, written Unit Tests in React using Jest Framework and Mockito Framework for Java Services.

Implemented a robust RESTful (Apache CXF) web service and automated documentation to the web services in the application is provided by Swagger by configuring Hapi-swaggered and Hapi-swaggered-UI.

Integrated Redis as an in-memory data store for caching frequently accessed data, reducing DB load and improving latency.

Optimized ETL performance by tuning SQL queries, Spark jobs, indexing strategies, and partitioning.

Implemented Spring Cache abstraction with Redis for automatic caching of service responses.

Used Redis Pub/Sub for inter-service communication and event-driven processing.

Provide technical leadership and mentorship to junior developers, fostering a collaborative and innovative work environment.

Conduct regular code reviews to ensure code quality, performance, and compliance with established coding standards.

Allocate tasks and responsibilities within the team, optimizing resources for maximum productivity.

Configured Redis (Remote Dictionary Server) with node server for caching the responses via catbox.

Building cloud MicroServices and implemented back-end using Spring Boot and AWS. And Authored application using Spring Cloud services (spring version of Netflix OSS-Eureka that helps in routing, Circuit Breaker and Ribbon for client-side load balancing).

Configured OAUTH 2.0 authentication and authorization framework to provide the security to rest web services.

Implemented Single Sign On and policy-based authentication using Site Minder security framework.

Configured AWS in order to deploy microservices.

Configured Docker container service and build pipeline Jenkins CI/CD tool for continuous integrating and deploying application on servers.

Expertise in Java development, including proficiency in Java EE, Spring Framework, and Hibernate.

Implement and oversee unit testing, integration testing, and performance testing processes.

Developed Kafka Producers and Consumers using Spring Kafka to publish and consume high-throughput, low-latency messages.

Defined and managed Kafka topics, partitions, and replication factors to ensure scalability, fault tolerance, and message durability.

Maintained metadata, lineage, and documentation for ETL pipelines.

Installed, configured, and administered NoSQL database clusters in AWS Virtual Private Cloud Network for available data on cloud.

Implemented AWS solutions using AWS E2C, S3, RDS, SOLR,Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances and created monitors, alarms, and notifications for EC2 hosts using Cloud Watch.

Designed and developed data models in MongoDB for high-volume transactional and microservices-based applications using Java and Spring Boot.

Integrated MongoDB with Java applications using Spring Data MongoDB and the MongoDB Java Driver.

Write optimized PL/SQL code for business logic and data manipulation.

Worked on jetty server to execute the integrated test cases.

Wrote unit tests using Jasmine and Karma for Angular components, services, and pipes.

Tested RxJS observables, API calls, and user interactions using spies and mocks.

Followed TDD practices to develop UI components with predictable behavior and fewer regressions.

Provided production support/on call support to fix production issues after the deployment.

Environment: Angular 14, Node JS,AWS, HTML5, CSS3-SASS, Twitter Bootstrap4.0, Site Minder, Hibernate4.x, OAuth2.0, Eclipse Java EE IDE, AWS,JIRA, Apache Kafka, IBM MQ, Jenkins, Log4j, Redis, Mongo DB, Oracle, JBoss, Kibana, Elastic search, Groovy, ScalaWeb pack, EC2, S3, Elastic Load Balancer, Docker, Apache tomcat, Selenium, Mokito, Junit, mock mvc, Kubernetes, Eureka, Swagger, Maven3.0.

Bank of America August 2020 – Sep 2021

Sr Java Developer

Responsibilities:

Extensively used Core java frameworks such as Multithreading, Exceptions and Collection in an application.

Involved in various stages of using Agile development process.

Report development tasks and ensure timely delivery of code as per milestones.

Planning, monitoring and tracking of the project to meet the business functional and non-functional IST Integrated system testing and resolving technical queries on time.

Design of the application based on object-oriented approach.

Built and maintained scalable ETL pipelines for batch and near-real-time data processing.

Support deployment and production support team on key tasks.

Optimized microservices using nodeJs as

Extensively developed RESTful API's and SOAP webservices and WSDL and deployed on AWS.

Experience working with core java programing and multi-threading.

Experience in Development and Documentation throughout the entire SDLC.

Utilized HTML5 and Ajax for client side validations.

Also have good expertise in automating the test scenarios using Cucumber.

Also worked with Tomcat server and Jboss server in order to deploy.

Troubleshoot and resolve medium to high complexity application defects.

Performed unit testing with the help of Junit.

Worked on AWS docker containers to deploy microservices.

Worked on NLP and Knowledge on Machine learning.

Develop shell or PL/SQL scripts for backups, monitoring, and routine maintenance tasks.

Extensively worked with SQL, MySQL and JDBC and spark streaming kafka connection to database.

Experience working with IDE like eclipse and IntelliJ.

Extensively worked on Kubernetes and docker.

Good Working experience in using different modules like Spring Core Container Module, NLP, Machine Learning, AWS, Docker, Spring Application Context Module, Groovy, Scala, Spring MVC Framework module, Spring AOP Module, Spring ORM Module etc. in Spring Framework

Ericsson, Plano, TX March 2019 – July 2020

Software Engineer

Ericsson, is a Swedish multinational networking and telecommunications company. The company offers services, software and infrastructure in information and communications technology for telecommunications operators, traditional telecommunications and Internet Protocol (IP) networking equipment.

Responsibilities:

Extensively used Core java frameworks such as Multithreading, Exceptions and Collection in an application.

Involved in various stages of the SDLC using Waterfall development process.

Familiar with Amazon Redshift and Snowflake for cloud-based data warehousing.

Report development tasks and ensure timely delivery of code as per milestones.

Planning, monitoring and tracking of the project to meet the business functional and non-functional IST Integrated system testing and resolving technical queries on time.

Design of the application based on object-oriented approach and UML analysis.

Support deployment and production support team on key tasks.

Development of many java based reusable components and Created JUnit test suites for

Unit testing of the same

Developed java8 Lambda functions

Code review, Test Case Review, Security Review, Performance Review

Extensively used Core Java technologies such as Exceptions, and Collections.

Used Log4j to implement logging facilities. Developed many custom-made exception classes as and when required.

Developed web services, using RESTful API Web service and also implemented the Microservices.

Involved in configuring and deployments of WAR and JAR files to the Application Server

Used cloud Red hat to deploy the Microservices.

Added dynamic functionality to the application using NodeJs.

Proficient with different software methodologies such as waterfall and Agile

Managed all Version Control tools (SVN, JPA, Jenkins, ANT, GIT, DOCKER and GitHub) and their usage, process ensuring traceability, repeatability, quality, and support.

Developed user interface using HTML5 to simplify the complexities of the application

Exposure with Java Script for managing the GUI.

Ability to work with JAR/JAD sessions, lead war room for issue resolution

Configured Builds on Jenkins with ansible playbooks to perform OpenStack Deployment and Administrative Work.

Developed Stored Procedures, triggers, functions and SQL queries in Oracle.

Utilized Kubernetes for the runtime environment of the CI/CD system to build, test deploy.

Environment: Maven, JDK1.6, LOG4J, Java8, Microservices, RESTful Web Services, Core Java, Spring MVC, JDBC, SOAP, Multithreading, My Eclipse, Servlets, JMS, XML, Redis, Oracle, MySQL, Junit, Maven.

Client: JP Morgan Chase, Dallas, TX Dec 2016- Feb 2019

Role: Java Developer

I was involved in the design and development of Accounts Summary and Account details modules in the core banking application. redesigned bank's online banking application to provide rich and consistent user experience across multiple devices and browsers. I also updated online banking system, customers can manage their accounts online more efficiently and worked on online banking applications like consumer banking and business banking applications.

Responsibilities:

Designed and developed a web service by using Java, Using Web services to receive and pass data to back-end.

Expertise in using AJAX to link with back-end applications.

Expertise in using XML/JSON and AJAX to link with back-end applications.

Used GIT control system for tracking changes in computer files and work on those files among multiple people.

Involved in gathering requirements and analysis meetings with business analyst and end users.

Testing the functionalities in terms of requests and responses for the front-end JSON files.

Extensively developed RESTful API's and SOAP webservices.

Experience in Development and Documentation throughout the entire SDLC.

Also have good expertise in automating the test scenarios using Cucumber.

Transformed from regular application to Microservices.

Developed Stored Procedures, triggers, functions and SQL queries in Oracle.

Used JDBC to develop the data model. Made stored procedure changes using PL SQL.

Performed unit testing with the help of Junit.

Created Streams and Lambda functions using Java8.

Enhanced user experience by designing new web features using MVC Framework like Angular.js accommodate these advanced and fast technologies.

Good Working experience in using different modules like Spring Core Container Module, AWS, Microservices, Docker, Spring Application Context Module, Spring MVC Framework module, Spring AOP Module, Spring ORM Module etc. in Spring Framework

Practiced Test-Driven Development (TDD) by writing unit tests before production code, following the Red–Green–Refactor cycle.

Designed and implemented JUnit 5 and Mockito test cases for service, repository, and controller layers in Spring Boot applications.

Created mocked dependencies (REST clients, repositories, external services) to ensure isolated and deterministic tests.

Profound experience in creating real time data streaming solutions using Apache Spark /Spark Streaming, Kafka and Flume.

Used MongoDB internal tools like Mongo Compass, Mongo Atlas Manager & Ops Manager, Cloud Manager etc.

Expertise in using Log4J, Ant, Maven, SOAP UI.

Followed Agile Software Development Methodology and Test-Driven Development (TDD) to build the application iteratively and incrementally. Participated in scrum related activities and Daily Scrum Meetings

Environment: JSON API, Java 8, Oracle, Angular 2, Microservices, Typescript, Tortoise SVN, Kubernetes, NodeJS, Bootstrap 3, XML, GIT, Spark, JavaScript, RESTful API, Java, Spring, JIRA, Junit, Apache Tomcat, Log4j, JSP, Agile Methodology.

Client: R+L Carriers, New jersey, USA Dec 2015- Nov 2016

Role: Java developer

Resource Management application is used by internal users to keep track of various projects budget information. This application allows them to view all the projects which are Submitted, Planning, Completed, and Cancelled. Once the budgets are allocated for the projects, Project manager can allocate the funds for the current years and upcoming years. I have implemented technologies such as Spring MVC, Java, JavaScript and CSS, CRM.

Responsibilities:

Created tables, stored procedures, Views, triggers in SQL server 2008

Utilized MVC-Model architecture using java design patterns like Facade, Factory, Observer and Singleton for the application development

Developed data ingestion application to bring data from source system to Hbase using spark streaming

Experience in using log4j, SLF4J logging frameworks

Involved in the development of frontend of the applications using HTML, CSS, Bootstrap, and JavaScript frameworks

Developed and designed interfaces using HTML, JSP, Server-Side components using Servlets on Eclipse and used JPA annotations

Used multithreading for invoking the database and implemented complex modules containing the business logic using Collections

Experience working with Shell scripting to run some automated scripts.

Used Maven for building the application and Git for source code control

Used log4j for logging mechanism and developed wrapper classes to configure the logs

Coordinated with team members to resolved defects and resulting in a positive outcome using JIRA Experience in using log4j, SLF4J logging frameworks

Used multithreading for invoking the database and implemented complex modules containing the business logic using Collections

Wrote JUNIT Test cases for testing all spring service calls and Spring MVC Validations

Created stored procedures to extract data from various data sources like Flat Files, XML Files and SQL server.

Designed, developed maintain a social network site using JavaScript/jQuery/jQuery Mobile, CSS3, HTML5, MYSQL.

Responsible for designing the application using the MVC architecture and Other Design patterns.

Responsible for designing user interface screens using HTML, EXTJS, JSP and validating using Java Script

Developed the Action classes, Action forms and Action servlet for Web tier.

Used Java script in user validation and suggestion list and to display dialog boxes.

Working experience in Core Java, Spark, Struts, XML, SQLSERVER, DB2, REST web Services, Spring, Hibernate, CXF

Used Maven for building the application and Git for source code control with Unix/Linux commands

Coordinated with team members to resolved defects and resulting in a positive outcome using JIRA



Contact this candidate