Harikrishna Bandla
Full Stack Java Developer
Hire this person
Send a job offer directly to this candidate
About
Results-driven Java Full Stack Developer with 12+ years of experience delivering scalable, secure, and high-performance enterprise and web-based applications across the full Software Development Life Cycle (SDLC), including requirement analysis, design, development, testing, deployment, and production support. Proven expertise in building robust backend systems using Java and J2EE technologies, including Spring Framework (Spring Boot, Spring MVC, Spring Batch, Spring Cloud, Spring Data, Spring Security), along with JSF, Struts, EJB, JMS, JDBC, JAXB, and SOA-based architectures. Extensive experience in designing and implementing RESTful and SOAP web services, with secure integrations using OAuth2.
Strong background in microservices architecture, developing loosely coupled and scalable services, and integrating messaging systems such as Apache Kafka and ActiveMQ for event-driven and asynchronous processing. Experienced in front-end development using Angular (13+), React, HTML5, CSS3, JavaScript, jQuery, Bootstrap, and AJAX, building responsive, user-centric interfaces with seamless backend integration. Deep expertise in data persistence and database design, leveraging Hibernate/JPA, JDBC, and advanced SQL/PLSQL (stored procedures, triggers, views, and functions) across Oracle, MySQL, PostgreSQL, and SQL Server.
Hands-on experience with NoSQL databases such as MongoDB and Redis for high-performance data handling. Proficient in leveraging Java 8 features, including Lambda Expressions, Functional Interfaces, Streams API, Multithreading, Collections, and Generics, to develop efficient, scalable, and maintainable applications. Experienced in deploying and managing applications on enterprise servers, including WebLogic, JBoss, WebSphere, Apache Tomcat, and WildFly, with strong exposure to Linux environments.
Skilled in cloud and container-based deployments, working with AWS services (EC2, S3, RDS, Lambda, ECS, ELB) and modern DevOps practices including Docker, Kubernetes, and CI/CD pipelines using Jenkins. Hands-on experience with build and dependency management tools such as Maven and ANT, and version control systems including Git, SVN, and CVS, following best practices like branching strategies and code reviews. Strong advocate of Agile (Scrum) methodologies, actively contributing to sprint planning, user story refinement, and iterative delivery.
Expert in testing and quality assurance, utilizing JUnit, Mockito, PowerMockito, and SOAP UI for unit, integration, and service-level testing. Well-versed in implementing industry-standard design patterns such as MVC, Singleton, Factory, DAO, Service Locator, Session Facade, and Business Delegate to build scalable and maintainable architectures. Experienced in using enterprise tools like JIRA, Azure DevOps, and HP ALM for defect tracking, test management, and project collaboration.
Experience
Full Stack Java Developer - Virginia State Police with Voyatek - Albany, NY
(2024-05)
Project: Criminal and Rap-Back Information System (CRIS) Computerized Criminal History (CCH) is a record-keeping system that maintains all the criminal history of a person from Arrest, Disposition, Corrections, Release, generating RAP sheet and communicating with various other systems like FBI, NCIC, NICS, NLETS, and III to send/receive data.
- Collaborated with business stakeholders to analyze functional and non-functional requirements from Azure DevOps, translating them into scalable and high-performance technical solutions.
- Designed and developed enterprise-grade applications using the Spring Framework (Spring Boot, Spring MVC, Spring Security, Spring Data JPA), ensuring scalability, security, and maintainability.
- Built Spring Boot microservices to implement critical functionalities such as Expunge & Delete using Spring Data, Spring JPA, and JDK 1.8.
- Applied strong Object-Oriented Programming (OOP) principles—inheritance, encapsulation, abstraction, and polymorphism—to design modular, reusable, and maintainable components.
- Developed backend business logic using EJB services, integrating with databases through JPA Entity Manager and Hibernate ORM for efficient data persistence and transaction management.
- Designed and optimized complex SQL and PL/SQL queries, stored procedures, and triggers to support the Internal Dashboard and View CHR modules.
- Created database views and materialized views to enable real-time dashboards and reporting capabilities.
- Built a robust DAO layer using Spring Data JPA and Hibernate, efficiently handling complex database interactions.
- Implemented audit logging using EJB Interceptors, capturing request and response data to ensure traceability and compliance.
- Utilized JAXB for XML processing, enabling seamless marshalling and unmarshalling of Java objects for data integration.
- Integrated RESTful APIs for user profile management, document uploads, verification tracking, and result delivery, ensuring seamless communication between frontend and backend systems.
- Leveraged Java 8 features, including Lambda Expressions and Streams API, to implement efficient data processing and functional programming patterns.
- Integrated Apache ActiveMQ (JMS) to enable reliable asynchronous messaging across distributed system modules.
- Implemented national messaging standards (III, NCIC, NICS) using JMS, ensuring secure and compliant external system integrations.
- Designed and developed responsive front-end applications using Angular 13 and Angular 17, enhancing user experience for the background check portal.
- Created dynamic, data-driven forms and UI components to support multiple background check workflows and improve usability.
- Implemented component communication using Angular shared services, enabling efficient data exchange across multi-level and dynamic UI components.
- Managed source code using Git, following GitFlow branching strategy, performing code reviews, and resolving merge conflicts to maintain code quality.
- Automated CI/CD pipelines using Jenkins integrated with WildFly, enabling seamless deployment of EAR/JAR artifacts across DEV, QA, and UAT environments.
- Configured parameterized Jenkins jobs to support environment-specific builds and streamlined rollback strategies.
- Performed unit testing using JUnit and supported integration testing of application workflows to ensure reliability and quality.
- Developed modular applications using Spring Boot and JSF frameworks, leveraging Maven for build automation, dependency management, and plugin configuration.
- Designed and deployed containerized microservices using Docker, orchestrated through Azure Kubernetes Service (AKS) to achieve scalable, cloud-native deployments.
Full Stack Java Developer - NYS ITS
(2020-11 - 2024-04)
Project: NYS Integrated Eligibility System (IES) New York State's Information Technology services provide statewide IT strategic direction, direct IT policy and deliver IT products and services that support the mission of NYS. Currently, I'm working with the IES program in fair hearing services, program module.
- Understanding the (functional and non-functional) requirements by going through the Blueprint Requirements and with the inputs from the Business Team.
- Participated in the full software development lifecycle, from requirements analysis and design to implementation, testing, and deployment, ensuring high-quality deliverables and adherence to project timelines.
- Responsible for developing REST endpoints using Spring Core annotations also using various Spring Boot dependencies such as Spring Data, Spring JPA, using JDK 1.8.
- Implemented and configured ActiveMQ in Java applications for Seamless communication between distributed systems.
- Integrated microservices with Oracle DB using JPA and optimized native queries for high-throughput APIs.
- Developed a server-side application to interact with databases using Spring JPA and Hibernate.
- Worked on implementing IVR/FAX Upload batch micro service using Spring Batch, Spring Data and Spring Security and saved to and