Post Job Free
Sign in

Java Developer Software Development

Location:
Maryville, MO
Posted:
November 06, 2025

Contact this candidate

Resume:

Niharika Reddy Kothakapu

Sr. Java Developer

Phone: +1-669-***-**** Email: **************************@*****.***

PROFESSIONAL SUMMARY

11+ years of experience in designing, developing, and deploying web-based and client-server business applications using Java/J2EE technologies across various domains.

Strong expertise in building scalable and distributed solutions using Java/J2EE and front-end technologies to address complex business challenges.

Extensive experience in the Software Development Life Cycle (SDLC), including analysis, design, development, debugging, integration, support, maintenance, and enhancements of Java/J2EE applications.

Spring Boot, Spring REST Template, and Microservices development experience.

Skilled in designing Model-View-Controller (MVC) architecture using JSF, Struts, Spring MVC, JSP, JavaBeans, and Servlets.

Proficient in Hibernate/JPA Entities, including HQL, HSQL Named Queries, Criteria, and Projections.

Expertise in Enterprise Java frameworks like Struts 2.x/1.x, Spring 4/5, EJB 3.2, and JSF.

Front-end development expertise with Angular 6/7, Node.js, React.js, Backbone.js, JavaScript, Express.js, jQuery, AJAX, JSON, XML, XSLT, CSS3, HTML5, XHTML, Bootstrap, and Jasmine.

Solid understanding of Java/J2EE technologies: Servlets, JSP, Struts, Spring, Hibernate, Swing, Applets, JSF, EJB, JPA, RMI, JMS, JNDI, Ibatis, Web Services, JMS, JSTL, JDBC, and Multithreading.

Extensive experience in designing and developing business applications using JSP, Servlets, EJB, JSF, JMS, JDBC, Spring, Struts, Hibernate, and RESTful/SOAP Web Services.

Strong knowledge of cloud security models and protocols such as AWS IAM, AWS KMS policy, Microsoft Azure AD, and Google Cloud.

Experienced in using Jenkins for Continuous Integration and deploying Spring Boot Microservices to Pivotal Cloud Foundry (PCF) using build packs.

Hands-on experience with Docker containers, including Linux Containers and building containers from scratch.

Experience in WebLogic Server, Apache Tomcat, and JBoss installation, configuration, and tuning.

Proficient in using IDEs like Eclipse, IBM RAD, and NetBeans for Java/J2EE application development.

Expertise in database modeling, administration, and development using SQL, T-SQL, PL/SQL in Oracle and SQL Server environments.

Developed secure RESTful APIs and event-driven systems leveraging Kafka, RabbitMQ, and Spring Cloud, enabling seamless real-time data exchange across distributed systems.

Architected and delivered 15+ microservices for large-scale enterprise systems, improving scalability and reducing deployment time by 35%.

Extensive knowledge of Data Access Object (DAO) design patterns for creating an abstraction layer between business logic and data sources.

Led cloud migrations to AWS, Azure, and GCP, containerizing workloads with Docker & Kubernetes, and implementing CI/CD pipelines with Jenkins and Terraform.

Experienced in implementing J2EE design patterns such as MVC, Singleton, Factory, Adapter, Service Locator, Session Facade, DAO, DTO, and Business Delegate.

Hands-on experience in build tools like Maven and working with SQL/NoSQL databases such as Sybase, Oracle, SQL Server, MySQL, DB2, and MongoDB.

Proficient in writing and managing SQL queries, PL/SQL, stored procedures, and triggers.

Experienced in J2EE testing using JUnit for unit testing and Log4j for logging.

Collaborated in Agile/Scrum environments, driving continuous delivery and code quality through JUnit, Mockito, and SonarQube.

Experienced with GCP services: App Engine, Compute Engine, Cloud Run, Cloud Storage, BigQuery, Pub/Sub, Cloud Functions, and Cloud SQL.

Passionate about modern Java frameworks, DevOps automation, and delivering clean, maintainable code in fast-paced enterprise ecosystems.

Partnered with cross-functional teams to analyze, design, and optimize applications, ensuring performance, maintainability, and business alignment.

Implemented CI/CD pipelines on GCP using Cloud Build, Cloud Deployment Manager, and Terraform.

Hands-on experience in developing, testing, and deploying enterprise applications on Windows and UNIX platforms using Eclipse, Rational Application Developer (RAD), NetBeans, and IntelliJ.

Strong understanding of cloud security and identity management: AWS IAM, AWS KMS, Azure AD, and GCP IAM.

Solid understanding of business workflows, logic, and methods for implementing user requirements in a distributed application environment.

Experience in Java framework integration with Apache Camel.

EDUCATION;

•Bachelors in computer science from Osmania University, India.

TECHNICAL SKILLS:

Programming Languages

C, C++, Java 8/7/5, J2EE, Python3.6.0, SQL server2012/2014, PL/SQL.

Web Technologies

HTML5, CSS3, JavaScript, jQuery, AJAX, Angular 8+, AngularJS, NodeJS, Bootstrap, ReactJS, JSON.

Databases

Oracle 9i/10g/11g/12c, SQL Server, MySQL, MongoDB.

J2EE Technologies

Servlets, Struts, EJB 2.0, JSF, JDBC, JSTL, JNDI, JMS, RMI, Java Bean, JTA.

Web Services

JAX-WS (SOAP), JAX-RS (REST, REST API), WSDL.

Application Frameworks

Struts 1.x/2.x, Spring 4/5, Spring MVC, Spring Security, Spring Boot, Spring ORM.

ORM Framework

Hibernate, JPA, DAO, Spring JPA.

XML

XML, DTD, XSL, XSLT, XHTML, XML Schema, and DOM Parsers.

Cloud Technologies

AWS (EC2, RDS, S3, Lambda), Microsoft Azure (App Service, Blob Storage, AD, Key Vault), Google Cloud Platform (Compute Engine, Cloud SQL, Cloud Storage, Pub/Sub, Cloud Run), Pivotal Cloud Foundry (PCF)

Web/Application Servers

Apache Tomcat 6.0, Kafka, IBM WebSphere 8, Oracle WebLogic, J Boss 4.0.

Version Control

IBM Clear Case 7.0, 7.1, SVN, CVS, Git.

IDE

Eclipse, My Eclipse, Edit Plus, NetBeans 7.0, Visual Studio, IntelliJ IDEA, Visual Studio Code, Jira.

UML tools/ Build tools

Apache ANT, Maven, Jenkins, Docker, Kubernetes, Azure, CI/CD, JUnit, Jira, PCF, Google cloud, Dream viewer, Rational Rose, UML, Selenium.

Design Methodologies

Agile, Scrum, UML, J2EE Design Patterns.

PROFESSIONAL EXPERIENCE

Client: Honeywell, Atlanta, GA Oct 2023 to Present

Role: Sr. Java Developer

Responsibilities:

Spearheading the end-to-end SDLC — from requirement analysis to production deployment — for cloud-native enterprise applications powered by Java 11+, Spring Boot 3.x, and Microservices architecture.

Designed and developed RESTful APIs and event-driven microservices leveraging Spring Cloud, Kafka, and RabbitMQ, enabling real-time integration between distributed enterprise systems.

Led the migration of legacy monolithic systems to AWS and GCP-based microservices, improving scalability, deployment efficiency, and overall system resilience.

Deployed and managed Dockerized Spring Boot microservices on AWS Elastic Beanstalk and GCP Cloud Run, integrating CI/CD pipelines through Jenkins and Terraform for automated infrastructure provisioning.

Implemented secure service-to-service communication using OAuth2.0, JWT, and Spring Security, ensuring compliance with enterprise-grade security standards.

Built and documented REST APIs using Swagger/OpenAPI, streamlining collaboration between backend and front-end teams.

Enhanced system performance by 30% through code optimization, asynchronous processing, and intelligent caching mechanisms.

Developed and integrated Angular (7–12) front-end modules with REST APIs for intuitive and dynamic user interfaces.

Managed persistence with Hibernate/JPA across Oracle, MySQL, and MongoDB, focusing on schema design, transaction management, and query optimization.

Developed comprehensive unit and integration tests with JUnit 5 and Mockito, achieving 85 %+ test coverage and reducing post-release defects.

Configured API Gateway policies for throttling, monitoring, and versioning, and integrated IAM roles and KMS encryption for secure data exchange.

Collaborated with DevOps and QA teams in an Agile/Scrum setup to ensure on-time delivery, code quality, and smooth CI/CD rollouts.

Optimized container resource utilization and cloud costs by tuning JVM parameters, right-sizing EC2 instances, and leveraging GCP autoscaling.

Employed design patterns like Factory, DAO, and Singleton for clean architecture and maintainable codebases.

ENVIRONMENT: Java 11+, Spring Boot 3.x, Spring Cloud, REST APIs, Microservices, Kafka, RabbitMQ, Hibernate, JPA, Angular, Node.js, Docker, Jenkins, Terraform, AWS (EC2, RDS, S3, Lambda, Elastic Beanstalk), GCP (Compute Engine, Cloud Run, Cloud SQL, Pub/Sub, Cloud Storage), MongoDB, Oracle, MySQL, Swagger, OAuth2.0, JWT

Client: Royal Canada Bank, Jersey City, NJ July 2022 to Sep 2023

Role: Sr. Java Developer

Responsibilities:

Designed and engineered Spring Boot 3.x microservices for payment processing, account validation, and transaction settlement workflows.

Re-architected legacy J2EE modules into microservices deployed on AWS (EC2, ECS) and GCP (Cloud Run, Pub/Sub) to achieve scalability and faster release cycles.

Built RESTful APIs and event-driven services using Spring Cloud, Kafka, and JMS, ensuring reliable real-time transaction updates and system integration.

Implemented OAuth2.0 and JWT-based security layers to ensure PCI-DSS and SOX compliance for all API endpoints.

Optimized database access layers with Spring Data JPA, Hibernate, and stored procedures (Oracle, MongoDB), improving query efficiency and reducing latency by 35%.

Automated build and deployment pipelines using Jenkins, Maven, Docker, and Terraform, enabling zero-downtime blue-green deployments.

Collaborated with architects, DevOps, and QA teams to define CI/CD workflows, container orchestration, and environment promotion strategies.

Integrated API Gateway and Kafka topics for cross-service messaging, enabling real-time transaction notifications to downstream systems.

Conducted code reviews, performance profiling, and JVM tuning to enhance throughput and maintain 99.99% system availability.

Designed and built Angular 12+ dashboards for real-time transaction monitoring and reconciliation visibility.

Participated in Agile ceremonies including sprint planning, grooming, and retrospectives, ensuring high-quality, incremental releases.

Deployed CloudWatch and Splunk dashboards for production observability, setting up proactive alerts for SLA violations and API failures.

Coordinated with the security and compliance teams to implement encryption-at-rest (KMS) and data masking strategies for sensitive financial data.

Mentored junior developers, established code quality standards, and contributed to reusable templates for microservice development.

Environment: Java 11+, Spring Boot 3.x, Spring Cloud, REST APIs, Kafka, Hibernate, JPA, Oracle, MongoDB, Angular 12+, HTML5, CSS3, AWS (EC2, ECS, Lambda, S3), GCP (Cloud Run, Pub/Sub, Cloud SQL), Jenkins, Terraform, Docker, Maven, Git, JMeter, JUnit, Mockito, OAuth2.0, JWT, CloudWatch, Splunk, Agile.

Client: Multiplan, Naperville, IL. Dec 2019 to July 2022

Role: Java Developer

Responsibilities:

Involved in end-to-end SDLC for healthcare claims and provider network applications — from requirement analysis to production deployment, ensuring HIPAA and CMS compliance.

Designed and implemented Spring Boot microservices for claims intake, validation, adjudication, and provider matching workflows, using Spring Data JPA and Hibernate for data persistence.

Developed Angular 6 and React-Redux components for real-time claims dashboards, ensuring compliance with ADA/WCAG accessibility standards.

Built MERN stack applications (MongoDB, Express.js, React, Node.js) to deliver interactive member and provider portals with real-time reporting capabilities.

Architected event-driven pipelines using Apache Kafka and Azure Service Bus to track claim lifecycle events and trigger asynchronous workflows.

Integrated Apache Flink for real-time anomaly detection and claim adjudication analytics, improving data accuracy and fraud prevention.

Developed and consumed RESTful APIs using Spring Boot and Node.js, secured via OAuth2, JWT, and Azure Entra ID (AD) for enterprise-grade identity management.

Designed optimized schemas and stored procedures for Azure SQL PaaS, PostgreSQL, SQL Server, and DB2, ensuring secure, high-performance access to healthcare data.

Deployed containerized microservices on Azure Kubernetes Service (AKS) and Azure App Service, implementing Managed Identities and Key Vault for secret management.

Automated CI/CD pipelines using Azure DevOps, Maven, and GitHub Actions, improving deployment frequency and reducing release errors by 40%.

Implemented observability and compliance monitoring using Azure Monitor, App Insights, and Splunk, generating dashboards for SLAs, audit logs, and performance metrics.

Collaborated in a cross-functional Agile team with QA, DevOps, Product Owners, and Business Analysts to deliver scalable, secure, and regulatory-compliant applications.

Environment: Java 11, Spring Boot, Spring Data JPA, Hibernate, Node.js, Express.js, Angular 6, React-Redux, Azure (AKS, App Service, Service Bus, SQL PaaS, Key Vault, Blob Storage, Entra ID, Azure DevOps, App Insights, Monitor), Apache Kafka, Apache Flink, MongoDB, PostgreSQL, SQL Server, DB2, Docker, Jenkins, GitHub, Maven, JUnit, Mocha, Chai, Selenium, Splunk, REST APIs, OAuth2, JWT, Agile/Scrum.

Client: Auto Zone, Memphis, TN. Oct 2017 to Dec 2019

Role: Java Developer

Responsibilities:

Designed and developed retail order and inventory management modules for AutoZone’s supply chain platform using Java 8, Spring MVC, and Hibernate, ensuring seamless integration between warehouse and storefront systems.

Migrated legacy JSP/Servlet-based UI to Angular 6/7 components, improving load times and enhancing the end-user experience.

Implemented Spring IOC and AOP for dependency management, transaction handling, and performance optimization across multiple business modules.

Built and optimized RESTful web services for product search, order tracking, and vendor synchronization using Spring Boot and JSON-based APIs.

Developed and tuned complex Oracle SQL queries and stored procedures for real-time inventory and order fulfillment updates across distribution centers.

Integrated Kafka and RabbitMQ to enable event-driven updates for order status, shipment tracking, and inventory alerts.

Automated build and deployment processes using Maven, Jenkins, and Chef, standardizing deployments across dev, test, and production environments.

Applied Log4j and Splunk for monitoring, exception tracing, and performance diagnostics in distributed applications.

Conducted unit and integration testing using JUnit, Mockito, and Selenium, ensuring functional reliability and regression stability.

Collaborated with UI/UX and backend teams to implement responsive design principles using HTML5, CSS3, JavaScript, and jQuery.

Containerized selective services using Docker for environment consistency and faster release cycles.

Participated in Agile sprints involving sprint planning, backlog grooming, and daily stand-ups to ensure timely feature delivery.

ENVIRONMENT: Java 8, Spring 4.x/5.x, Spring Boot, Hibernate, Angular 6/7, HTML5, CSS3, JavaScript, jQuery, Kafka, RabbitMQ, Oracle, SQL, Maven, Jenkins, Docker, Chef, GitHub, Log4j, JUnit, Mockito, Selenium, Apache Tomcat, Splunk, Agile/Scrum.

Client: HTC Global Services, Detroit, MI Sept 2016 to Oct 2017

Role: Java Developer

Responsibilities:

Designed and developed enterprise-grade web applications using Java 8, Spring 4.x, and Hibernate/JPA, following MVC and service-oriented design principles.

Built RESTful web services using Spring Boot (1.x) and secured endpoints with Spring Security (LDAP & Basic Auth) for enterprise authentication.

Developed interactive UIs using Angular 2+, HTML5, CSS3, Bootstrap, and jQuery, integrating front-end modules with RESTful APIs for dynamic data visualization.

Designed UML artifacts (use case, class, sequence, and activity diagrams) using MS Visio, translating business requirements into technical specifications.

Created and optimized Oracle stored procedures, triggers, and complex SQL queries for business logic implementation and reporting.

Built SOAP-based web services using Apache CXF to integrate with legacy partner systems and external vendor APIs.

Automated builds and deployments using Maven and Jenkins, integrating Docker containers for consistent environment management.

Configured Google Cloud Platform (GCP) resources for staging environments, focusing on storage, logging, and role-based access management.

Participated in proof-of-concept (PoC) implementations for container orchestration using Kubernetes, improving deployment repeatability and scalability.

Integrated Log4j for centralized application logging and implemented JUnit test suites for unit and integration testing.

Applied Spring IOC and AOP for dependency management and modular design, ensuring low coupling and high cohesion across components.

Collaborated closely with QA, DevOps, and Infrastructure teams in Agile/Scrum sprints, ensuring on-time feature delivery and production stability.

Conducted code reviews, performance tuning, and troubleshooting sessions for database and REST API bottlenecks.

ENVIRONMENT: Java 7.0, J2EE, Hibernate 3.2, JPA 2.0, Spring 4.0, Spring MVC, Spring Boot, Kubernetes, Angular JS, Angular 6.0, SOAP, REST, REST API, Micro services, Google cloud, Docker, JSF, j Query, Oracle 10g, HTML, CSS, XML.

Client: Cisco, Bangalore, India. June 2014 to Feb 2016

Role: Java Developer

Responsibilities

Designed and developed intranet web applications and network management portals for Cisco’s enterprise infrastructure teams using Java 8, Spring 4.x, and Hibernate.

Built modular RESTful services following service-oriented architecture (SOA) principles for internal application integration.

Developed SOAP-based web services using JAX-WS and WSDL, and implemented XML/XSD parsing for network device configuration and data exchange.

Created dynamic and responsive UI components using JSP, HTML5, CSS3, JavaScript, jQuery, AJAX, and AngularJS, improving usability for internal users.

Implemented DAO design pattern with JPA and Hibernate for efficient persistence and database interaction across Oracle-based systems.

Utilized Spring Framework (IOC, AOP, and MVC) for dependency injection, transaction management, and controller mappings.

Integrated Active Directory (LDAP) and internal REST APIs for authentication and access control to internal tools.

Built and consumed RESTful APIs for network topology data visualization and device configuration workflows.

Implemented centralized logging and exception tracking using Log4j and SLF4J.

Automated builds and deployments with Maven and Jenkins, ensuring continuous integration and consistent environment setups.

Created Groovy scripts for reporting validation and used Selenium WebDriver for UI automation testing.

Wrote and executed JUnit test cases for unit and integration testing of web components and APIs.

Actively participated in Agile/Scrum sprints, contributing to planning, reviews, and retrospectives to align with cross-functional engineering teams.

ENVIRONMENT: Java 8, J2EE, Spring 4.x (IOC, MVC, AOP), Hibernate, JSP, Servlets, SOAP (JAX-WS), REST APIs, XML, XSD, HTML5, CSS3, JavaScript, jQuery, AngularJS, Oracle, Maven, Jenkins, SVN/GitHub, JUnit, Log4j, Selenium, Groovy, Agile/Scrum.



Contact this candidate