Home

AJAY SINGH THAKUR - Sr. Java Backend Developer
[email protected]
Location: Dallas, Texas, USA
Relocation:
Visa:
Resume file: Ajay_Singh_Sr_Java_Backend_Developer2_1776698890645.docx
Please check the file(s) for viruses. Files are checked manually and then made available for download.
Houston Texas
Phone: (814) 873-6212 Email: [email protected]
AJAY SINGH THAKUR
PERSONAL PROFILE
To acquire a challenging and growth-oriented position where I can enhance my technical skills, develop my creativity by putting down my best efforts in the assigned job and take an active part in company development.
PROFESSIONAL EXPERIENCE
Having around 10 years of experience in Software Development Life Cycle.
Hands-on Programming experience in JSE, J2EE, JSF, Hibernate, Spring, Good Knowledge of MySQL.
Expertise in developing enterprise level web applications using various core Java technologies including JSP, Servlets, JDBC, Java Multi-threading, Apache Struts Framework, JMS, Java Beans, UML, Restful API and spring MVC using Spring Boot.
Good working knowledge of Apache Tomcat, JBoss, WebSphere Server and Web logic servers.
Experience in Front-end programming languages ReactJS and Angular end to end testing of applications.
Strong experience working with databases like MSSQL and Oracle database.
Have good exposure to MVC architecture and Web Application development. Experience in Build/Integration tools like Maven, Ansible.
Hands-on experience with server Eclipse, Visual Studio, PyCharm, Jupyter. Knowledgeable in big data processing using Apache Spark, with a clear understanding of distributed computing, data partitioning, and aggregation strategies for performance optimization.
Configured and utilized monitoring tools including Splunk, ELK Stack (Elasticsearch, Logstash, Kibana), and AWS CloudWatch to track application health, performance metrics, and production issues.
Implemented and maintained messaging components using Message-Driven Beans (MDB) to support asynchronous communication in distributed systems.
Experience in front end development using Angular JS, JSP, HTML, CSS, JavaScript, AJAX and JSON.
Experience in creating RESTful web services working with data in XML and JSON formats.
Easy learning and flexible to work on different kinds of API and Web technologies.
Leveraged cybersecurity expertise to secure securities lending and collateral management systems, ensuring data protection and compliance.
Responsible for guiding and mentoring junior members in the team to help them scale up faster. Good understanding on software development life cycle (SDLC).
Experience in Implementing CI/CD pipeline with AWS (EC2, Lambda, S3), Jenkins, Gradle, Ansible, Kubernetes and Docker.
Good working knowledge of Apache Tomcat, JBoss, WebSphere Server and Web logic servers.
Worked with Test Driven Development (TDD) using JUNIT.
TECHNICAL SKILLS
Languages: Java (5-21), Python, JavaScript, SQL, Scala, Go, Node.js, VHDL
Frameworks & Libraries: Spring Boot, Spring MVC, Hibernate, JSF, Log4j, JUnit, Mockito, ReactJS, Angular, Express
Web Technologies: JSP, Servlets, HTML, CSS, JavaScript, JSON, XML, YAML, RESTful and SOAP Web Services, Microservices
Cloud Technologies: AWS (Lambda, EC2, S3, RDS, CloudWatch), OpenShift, CloudFormation
Big Data Tools: Apache Spark (Scala), Kafka, DMN/BPMN (Camunda, Drools)
Databases: Oracle, MySQL, SQL Server, MongoDB, Cassandra
DevOps & CI/CD: Jenkins, Git, GitLab, Docker, Kubernetes, Ansible, Maven, Gradle, JFrog Artifactory
Monitoring Tools: Splunk, ELK Stack, AWS CloudWatch
IDEs & Tools: IntelliJ, Eclipse, PyCharm, Postman, Visual Studio Code, JIRA, Confluence, RTC
Operating Systems: Windows, Linux, Putty
WORK EXPERIENCE
Client: USAA with HCL, San Antonio TX July 2025 - current
Role: Sr. Java Backend Developer
Description:
As a Lead Java Developer at USAA, responsible for leading design and development of scalable, high-performance Java-based applications within the company domain. Actively collaborated with cross-functional teams to architect and deliver robust enterprise solutions while ensuring best coding practices and cloud deployment standards.
Roles and Responsibilities:
Designed, developed, and maintained enterprise-scale Java applications using Java, Spring Boot, and J2EE technologies, ensuring scalability, performance, and maintainability.
Collaborated with product owners, architects, and cross-functional teams to translate complex business requirements into robust technical solutions.
Designed and implemented Spring Boot based microservices with RESTful APIs, enabling seamless integration across distributed systems. Built and maintained RESTful APIs using Spring MVC, supporting CRUD operations, pagination, filtering, and validation for enterprise applications.
Integrated Spring Security with JWT/OAuth2 for authentication and role-based authorization across internal and external APIs.
Developed and maintained event-driven services using Kafka with Spring Kafka, including producers/consumers, retries, and dead-letter topic handling. Implemented end-to-end security controls across microservices, messaging systems, and cloud infrastructure, aligning with enterprise security standards.
Integrated Angular frontend with Spring Boot REST APIs, enabling seamless data exchange and real-time updates. Also Built few reusable UI components, services, and modules in Angular, ensuring maintainability and scalability of the frontend architecture.
Implemented unit testing and TDD practices using JUnit and Mockito, conducted peer code reviews to enforce quality standards.
Implemented role-based UI access controls using JavaScript and Angular guards, aligning with backend security (OAuth2/JWT).
Leveraged NoSQL technologies where appropriate to support scalability and flexible data models.
Built and deployed multi-tier distributed applications on AWS (EC2, Lambda, S3), improving scalability and system resilience.
Other than AWS I have also built and deployed Docker container images for Spring Boot microservices and deployed them to OpenShift clusters.
Configured OpenShift deployment configurations, services, routes, and pods to manage application lifecycle and traffic routing.
Automated application deployments using CI/CD pipelines integrated with OpenShift and Jenkins.
Implemented caching, multithreading, and performance tuning strategies to enhance application responsiveness. Integrated CI/CD pipelines using Jenkins and GitLab CI to enable continuous integration, automated testing, and deployments.
Configured NiFi clustering for high availability and load balancing across distributed nodes.
Implemented data provenance tracking and monitoring using NiFi UI and integrated alerts with enterprise monitoring tools.
Demonstrated strong troubleshooting and problem-solving skills, resolving production issues using CloudWatch and ELK Stack.
Took ownership of deliverables, mentored junior developers, and ensured timely, high-quality releases.
Environment / Technologies:
Spring Boot, Microservices, RESTful APIs, Python, Oracle, PostgreSQL, MySQL, AWS (EC2, Lambda, S3, CloudWatch), Jenkins, GitLab CI/CD, Docker, Kubernetes, ELK Stack, Gradle, JUnit, BDD, IntelliJ IDEA, JIRA, Confluence, Linux/Unix.

Client: CapitalOne, Dallas TX March 2022 June 2025
1. Project with AMPCUS:
Role: Java Full Stack Developer
Description:
I am working in the Card Tech team(RTIC real-time intelligent collections). In this team, we are worked on AWS lambdas which are designed to gather necessary data from customers when they enroll an offer. The primary means is to request a dial to be performed supplying a dialer file in a S3 bucket. Worked on Moderne tool, which is open-source automated refactoring for source code, enabling developers to effectively eliminate technical debt with company repositories.
2. Project with DISYS(DEXIAN):
Role: Sr. Java Developer
Description:
I have worked in a research and development team. The team(Deal the Decisions) deals with applications which will approve, decline or cancel any customer for any vehicle loans. Deals with applications which will price based on several factors like FICO scores and credit history. Resolve Level three based questions from production (vehicles loans from CapitalOne).
I have worked in the FS(Financial Service) Tech team. In this team, we are working on creating microservices from a monolithic application which is in an older version of java. This Monolith application helps to call different stored procedures in SQL to save data in Oracle DB.
Roles and Responsibilities:
Designed and developed RESTful microservices using Java, Spring Boot, and Scala, building scalable backend systems for distributed architectures.
Implemented event-driven microservices using Apache Kafka, developing producers and consumers with retry handling, idempotency, and event replay strategies.
Developed serverless applications using AWS Lambda and Python, integrating with API Gateway, S3, DynamoDB, and RDS for scalable event-driven data processing.
Built and optimized high-performance backend services and APIs supporting financial and decisioning workflows with strict latency requirements.
Implemented custom authentication filters and security configurations to meet enterprise security requirements. Secured inter-service communication using token propagation and validation mechanisms in microservices environments.
Integrated Okta OIDC/OAuth into Spring Boot microservices for SSO across applications, reducing login friction and centralizing identity management(IAM).
Implemented distributed observability using OpenTelemetry, enabling tracing, metrics, and structured logging for microservices monitoring.
Automated CI/CD pipelines using Jenkins, Maven, and Gradle, enabling consistent builds, artifact versioning, and automated deployments across environments.
Containerized services using Docker and deployed applications on AWS ECS with Fargate, implementing autoscaling, rolling deployments, and health checks.
Secured cloud-native applications on AWS using IAM roles, security groups, and VPC configurations.
Performed production support and incident management, troubleshooting Level-3 issues using Splunk, ELK, and CloudWatch logs to identify root causes.
Implemented performance testing using JMeter, validating throughput, latency, and SLA compliance under high-traffic conditions.
Tested changes of all projects using Automation testing(ATDD) in all types of lower environments (DEV and test) and local using postman. Used to test projects on existing production data to validate previous and current data for a certain amount of time(Matrix testing).
Performed end-to-end and regression testing for microservices-based applications. Designed reusable test frameworks and test cases for scalable and maintainable automation testing.
Conducted performance and load testing using JMeter to validate system behavior under high traffic.
Developed and optimized SQL queries and database integrations, supporting production data updates and validating queries across DEV and TEST environments.
Implemented unit testing using JUnit and JUnit Jupiter, ensuring high-quality, testable code with logging using SLF4J and Log4j.
Worked with AWS infrastructure services including EC2, CloudFormation, CloudWatch, and S3 for application deployment, monitoring, and troubleshooting. Designed and deployed cloud-native microservices on AWS, leveraging services like Lambda, ECS, Fargate, EC2, and S3 for scalable and resilient architectures.
Collaborated in Agile/Scrum environments, participating in sprint planning, backlog refinement, and translating business requirements into technical user stories.
Environment: Java, J2EE, JavaScript, RESTful Microservices, Jenkins, Maven, AWS cloud Environment, GITlab, VS code, intellij, Eclipse, Spring Framework, MongoDB, SQL developer, Cassandra, Snowflake, JUNIT, Servicenow, JIRA, Splunk.

Client: USAA San Antonio TX Feb 2018 Feb 2022
1. Project with TCS
Role: Sr. Java Developer
Description:
In this project, I worked on Java-based applications responsible for processing financial transactions between banking systems and USAA. Developed and maintained backend services using Java and Spring framework to handle incoming and outgoing transactions, including validation of card details and bank account information to ensure secure and accurate processing. As part of ACC support, I monitored production data, application logs, and system performance to identify issues and ensure smooth transaction processing. Actively participated in troubleshooting and resolving Level 1, Level 2, and Level 3 production incidents, performing root cause analysis and coordinating with development and support teams to implement fixes and maintain system stability.
2. Project with IBM
Role: Java Full stack Developer
Description:
As part of Cyber security team, in this project we have an existing application ESSS, which is used to put scans to some of selected machines. These scans were run using batch jobs every day within limited hours. This application contains seven endpoints which are written in angular and servlets, now we are migrating to React and services using spring boot.
Roles and Responsibilities:
Developed REST microservices using Java technologies in cloud environments and Talon environment.
Designed and developed asynchronous RESTful microservices using Spring Boot and cloud-based technologies.
Designed and developed SOAP-based web services using WSDL for enterprise system integrations. Implemented secure and reliable service communication using SOAP standards and protocols.
Built and consumed web services with XML-based request/response handling and schema validation.
Responsible for requirements analysis, technical design, implementation, testing, and documentation for enterprise applications.
Participated in PI (Program Increment) planning, collaborating with the team to create features and user stories based on business requirements.
Developed critical components of the application including Spring forms, Spring controllers, JSP views, business logic, and data access layers including Hibernate Entities, Spring-Hibernate DAO, and Spring models following MVC architecture.
Hands-on experience deploying and managing applications on Oracle WebLogic Server including configuring data sources, JMS modules, and connection pools. Utilized RTC repository for managing legacy application code and deployment processes.
Worked extensively on Linux environments for application deployment, log analysis, and shell scripting for automation.
Implemented application functionality using Spring Boot, Spring MVC, Spring IOC modules, and Hibernate ORM for enterprise Java applications.
Implemented asynchronous messaging using JMS (Java Message Service) for reliable communication between distributed systems. Configured JMS queues and topics in WebLogic for event-driven processing.
Implemented Test Driven Development (TDD) practices using JUnit and validated REST APIs using Postman.
Written extensive JUnit test classes to ensure comprehensive test coverage and maintain code quality.
Configured custom Apache NiFi processors and integrated them with Java-based microservices for complex data transformation, enrichment, and routing.
Designed and implemented enterprise data ingestion workflows using Apache NiFi to onboard policy, claims, and customer data from legacy systems and external vendors.
Built reusable Eclipse RCP components and extension points consumed across 3 internal product lines, improving development velocity for cross-team feature delivery.
Built reusable AngularJS components and directives to simplify complex UI logic and improve application maintainability.
Worked with FFIEC banking regulations, collecting evidence and documentation to ensure compliance with financial industry standards.
Monitored production incidents and high-priority tickets, resolving issues within SLA timelines and deploying fixes to production environments.
Deployed and managed containerized microservices using Docker, OpenShift, and Kubernetes, enabling scalable and reliable cloud deployments. Worked with cross-functional teams to support application deployment, troubleshooting, and continuous improvement of enterprise systems.

Environment: Java 1.8/11/12, J2EE, React, JavaScript, RESTful Microservices, python (numpy, pandas, OS), control M, ansible playbook, OpenShift, Talon Environment, GITlab, Putty, Anaconda, pycharm, HTTPS, cloud Environment, GITlab, Putty, HTTPS, MongoDB, Eclipse, Spring Framework, WebSphere, RTC, AngularJS, JavaScript, Apache NiFi, Apache Kafka, Control-M, Ansible Playbook, Kubernetes, Docker, Talon Environment.

Client: Cardinal Healthcare Huston, TX November 2016 January 2018
Role: Java Full Stack Developer
Description: Engineered on two different applications, cancer guidelines and patient details to see analysis for best approach. I have programmed and refactored editing on the page required in the backend and frontend. I have worked on Angular application development for UI development.
Responsibilities:
Implemented the application using Spring framework by implementing Controller, Service classes.
Implemented front-end using NPM modules, JSON, HTML, CSS, JavaScript, and Custom tags.
Designed and built frontend Angular frameworks in adding new features to existing applications. Implemented on adding new test cases according to the template provided in frontend.
Performed client-side validations using java script and server-side validation using spring validator framework.
Managed deployment workflows across development, QA, and pre-production environments using Concourse CI, ensuring smooth, automated rollouts.
Collaborated with DBAs on the installation and configuration of PostgreSQL and other RDBMS databases, including data restoration and log analysis for performance monitoring.
Involved in designing and developing dynamic web pages using HTML and JSP with Struts tag libraries.
Performed End-to-End testing of functionality in salesforce classic community with created Java API.
Helped other team members in changing different views on looker application.
Implemented application database objects Stored Procedures and Views using SQL and PL/SQL to interact with databases.
Configured and created application log files using Log4j required to trace application messages
Environment: Java/J2EE, JSP, JavaScript, HTML, CSS, JDBC, XML, RTC Source control, RTC project management, IntelliJ, Spring, Hibernate, Maven, MySQL, SVN.

Client: Voya Financial Derby Kansas November 2015 - October 2016
Role: Java Developer
Description: I have worked on existing MDB project. In this project, I have worked on implementing changes to the existing MDB in classic Environment by adding new topics to an existing queue. I have tested in CitBox as Local Environment and validated it.
Responsibilities:
Understanding the requirements by interacting with business users and mapping them to design and implementing it following the AGILE Development methodology.
Extensive use of EJBs for middle tier component to implement the business logic. We used java 8 version in creating applications.
Created functions and assigned roles in AWS Lambda to run python scripts, and AWS Lambda using java to perform event driven processing.
Configured the data mapping between Oracle and SQL Server and tested performance accuracy related queries under SQL Server.
Helped in creating Splunk dashboard to monitor MDB modified in the project. In-depth knowledge and good working experience in complete ELK Stack.
Environment: Core Java, J2EE, Spring, Hibernate, Cassandra DB, Apache Axis2, python, WSDL, Restful Web Services, JMS, Agile Methodology, PL/SQL, UNIX, Oracle, TOMCAT, Eclipse, Python(numpy, Scikit Learn, Panda, Matplotlib, Seaborn, Scipy), Anaconda, AJAX, Jenkins, Sonar, Maven, CVS, JSON.

Education details:
Masters in science in IT from University of the Cumberlands, Kentucky June 2020
Master s in software engineering from Gannon University, Pennsylvania May 2016
Bachelors in ECE from JNTUH, Andhra Pradesh April 2014
Keywords: continuous integration continuous deployment quality analyst user interface javascript access management sthree database information technology golang procedural language Texas

To remove this resume please click here or send an email from [email protected] to [email protected] with subject as "delete" (without inverted commas)
[email protected];7201
Enter the captcha code and we will send and email at [email protected]
with a link to edit / delete this resume
Captcha Image: