Post Job Free
Sign in

Full Stack Java Developer

Location:
Dallas, TX
Posted:
February 28, 2025

Contact this candidate

Resume:

Harika Reddy

*********@*****.***

Mobile Num: +1-314-***-****

Full Stack Java Developer

Professional Summary

Full Stack Developer with 5+ years of experience designing and optimizing high-performance applications for the financial and e-commerce sectors. Proficient in Java, Python, Spring Boot, React, Angular and Microservices architecture, with expertise in real-time data processing using Kafka and IBM MQ. Skilled in containerized deployments with Docker and CI/CD pipelines with Jenkins. Designed and implemented RESTful APIs to enhance system integration. Experienced in secure system design using JWT, OAuth2, and Spring Security, ensuring robust authentication and data protection. Expert at optimizing backend performance using Java Streams API, Lambda expressions, and multi-threading. Experienced building scalable, event-driven applications that deliver seamless user experiences by following clean code practices and adhering to security and ethical protocols.

Experience

Freddie Mac – Plano, TX June 2022 – Present

Team: Funds Processing Engine – Self Build - Payment Hub

Overview: Our team in the Funds Processing Engine (FPE) at Freddie Mac developed a funds processing application that manages transactions, ensuring accurate and timely settlement. We migrated from a legacy system that required manual intervention for transaction processing, to a highly modern, scalable microservices-based architecture using React, JAVA, Spring Boot and IBM MQ ensuring seamless integration with multiple systems for smooth transaction flow and settlement.

Roles & Responsibilities:

Analyzes design and determines coding, integration and programming using JAVA and improved backend concurrency and code readability using advanced Java features, such as Multithreading, Lambda expressions and the Streams API. Integrated robust security protocols using Spring Security, LDAP authentication, and JWT, ensuring compliance with security standards.

Designed and implemented Microservices using Spring Boot & REST APIs, improving performance by 40% and ensuring seamless transaction processing. Optimized data retrieval times by 30% through enhancing complex SQL queries and efficient database indexing strategies in SQL Server.

Implemented Dead Letter Queue (DLQ) and Queue Depth API mechanisms within IBM MQ, ensuring reliable message delivery and reducing data loss in the transaction workflow.

Developed dynamic and responsive UI components using React, TypeScript, JavaScript and React Context API, Redux for state management improving user experience for the Freddie Mac Payment Hub.

Developed features by utilizing React Hooks to manage component lifecycle and state, reducing code complexity and improving maintainability and Implemented React Testing Library and Jest to write unit and integration tests, ensuring code reliability and reducing regression issues.

Automated acceptance testing using Fitnesse Fixtures along with writing some customized fixtures and importing from library, ensuring business requirements are met with minor code change and reducing production bugs 20%.

Generated and Processed XML Java Objects using JAXB and XJC to convert XSD Schemas into Java Objects, designed the solution for marshalling and unmarshalling XML data for data interaction.

Implemented a Continuous Integration (CI) pipeline using Jenkins, automating builds, code coverage analysis, and application testing to ensure rapid and reliable deployments.

Configured and optimized Docker files to build, tag, and push container images into a test Docker repository, integrating validation checks for seamless deployment.

Developed and deployed RESTful web APIs on AWS instances using Jenkins, OpenShift, and Docker, ensuring scalability, high availability, and efficient microservices orchestration

Technical Stack: Java, React, Redux, IBM MQ, Docker, Jenkins, Jira, Postman, Bit Bucket, REST API, Spring Boot, Spring Framework, Mockito, Junit, Fitnesse, SOAP UI, JFrog Artifactory, Spring Security, MySQL, Kibana, Putty, JWT

Upstox- Mumbai, India February 2019 – November 2020 Team: Real-Time Engagement Monitoring System

Overview: Our team at Seertree worked on developing a platform to track and improve user experiences on client websites by analyzing user interaction data in real-time. By integrating real-time analytics and data pipelines, the platform facilitated dynamic and personalized prompts, guiding users through various processes such as account setup or submitting forms. By focusing on behavioral tracking, the platform enabled clients to address bottlenecks and enhance the overall user experience.

Roles & Responsibilities:

Developed backend services using Java 8's advanced features, including Streams API and Lambda Expressions, to optimize high-volume data pipelines, deliver low-latency event processing, and uninterrupted handling of millions of user events in higher environments.

Developed and optimized Microservices using Spring Boot to manage user data and orchestrate event-driven workflows, integrating with REST APIs and Apache Kafka for asynchronous event handling and reliable inter-service communications.

Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch, Spring Boot and handled the security using Spring Security. Used JWT mechanism for authentication and authorization security configurations and secured API calls.

Experienced in Angular, HTML5, CSS3, JavaScript, Bootstrap to build responsive and dynamic pages. Designed and coded customized Angular 6 services to interact with backend API and server components.

Implemented Angular's reactive forms and RxJS to handle complex user input scenarios, enhancing frontend validation and reducing errors.

Extracted data from databases with DAO layer and involved in converting them into JSON formats. Implemented persistence using Hibernate that uses the POJOs to represent persistence database tuples

Developed custom Kafka consumers and producers in Java to ingest and process user behavior events for real-time analytics and implemented Dead Letter Queue (DLQ) mechanisms for unprocessable messages, allowing debugging and reprocessing of failed events without data loss.

Used Maven for project management and GIT for version control, Postman and SoapUI to test Restful web service endpoints and perform CRUD operations.

Wrote unit tests with JUnit, Mockito, and Power Mock to ensure code reliability, achieving above 90% test coverage. Performed API testing using Postman and SoapUI.

Technical Stack: Java, Angular, Kafka, Spring, REST API, JDBC, Hibernate, MySQL, Eclipse, Visual Studio code, Mockito.

Education

University of North Texas, Denton master’s in computer science Jan 2021 - May 2022

Course Work: Data Structures and Algorithms, Machine learning, A.I, Operating systems, Architecture design.

Skills:

Languages: Java (8/11/17), SQL, PL/SQL, JavaScript, TypeScript

Frameworks: Spring Boot, Spring MVC, Spring Security, Spring Batch, Hibernate, React, Angular, Redux

Web Services: RESTful APIs, SOAP, GraphQL

Cloud Technologies: AWS (EC2, S3, RDS), Azure (App Services, Azure Functions), Docker, Kubernetes

Databases: Oracle, MySQL, MongoDB, SQL Server, PostgreSQL

Tools: Eclipse, IntelliJ, VS Code, Postman, SoapUI, JUnit, Mockito, Cucumber, Fitnesse

CI/CD & DevOps: Jenkins, GitLab CI/CD, GitHub Actions, Maven, Gradle, JFrog Artifactory

Messaging Systems: Kafka, IBM MQ, RabbitMQ

Other: JWT, OAuth2, LDAP, Kibana, Putty

Additional Information:

Authorized to work in United States. Open for Relocation across United States and able to work Onsite/Hybrid positions.



Contact this candidate