Post Job Free
Sign in

Java Full Stack Developer Software Development

Location:
Tampa, FL
Salary:
90000
Posted:
June 03, 2025

Contact this candidate

Resume:

SUDHEER KUMAR REDDY

****************@*****.*** +1-972-***-**** Charlotte, NC

PROFILE SUMMARY

Detail oriented Java Full Stack Developer with 5+ years of experience in developing web-based applications using Java, J2EE technologies, and implementing Object-Oriented Design principles with a solid understanding of software architecture and design patterns.

Extensive experience in RESTful API design, microservices architecture, and message-oriented middleware like Kafka, with a focus on scalability and security.

Proficient in utilizing frameworks like Spring MVC, Hibernate/JPA, and Spring Data/JPA to implement persistence logic, and leveraging Spring Security (OAuth, JWT) for robust authentication and authorization.

Proficient in building dynamic and responsive web applications using Angular and React, with hands-on experience in component-based architecture and state management

Strong hands-on experience with relational database management systems, including Triggers, Joins, Constraints, Data Normalization, Stored Procedures, and complex SQL Queries.

Expertise in migrating on-premise applications to Azure, optimizing performance, scalability, and cloud-native adoption.

Proficient in modernizing Java applications using Azure services like Azure Virtual Machines, Azure Kubernetes Service (AKS), Azure SQL Database, Azure Blob Storage, and Azure Monitor, ensuring seamless deployment and monitoring.

Knowledgeable in developing applications using microservices, supported by a microservices-based software architecture.

Proficiency with web technologies including HTML, CSS, JavaScript, Bootstrap, Angular, Angular 12, ExtJS, React, jQuery, Ajax, JSON, and XML for designing and implementing responsive and dynamic web applications.

Familiar with software development tools such as Eclipse, IntelliJ IDEA, STS, Apache-Log4j, Git, Jenkins, Postman, Docker, and cloud services like AWS SQS, Redshift, AWS CLI, Step Functions, Lambda, CloudWatch, DynamoDB, and Cognito.

Experienced in full Software Development Life Cycle (SDLC), including requirements analysis, strategy, design, development, testing, documentation, and deployment.

Proficient in implementing MVC architecture, ensuring seamless integration of business logic and user interfaces for scalable and maintainable applications.

Hands-on experience with debugging, exception handling, and leveraging Java libraries such as Multithreading, Collections, File Handling, Concurrency, and Generics.

Strong testing practices, including writing unit tests, functional tests, and integrating testing automation in Agile settings.

TECHNICAL SKILLS

Languages

Core Java, Advanced Java, Python, SQL, java 8, C, C++

Frameworks

Spring MVC, Spring Boot, Spring Security, Micro Services, Hibernate, JPA, ReactJS, NodeJS, AngularJS, Vue.js

Web Technologies

HTML, CSS, JavaScript, Bootstrap, jQuery, Ajax, JSON, XML, DOM Manipulation, React-Redux, Angular, Angular 12, Extjs, RxJS

Databases

MongoDB, MS SQL Server, MySQL, Oracle, PostgreSQL

J2EE Technologies

Servlets, JSP, JSTL, JavaBeans, JDBC

Big Data Ecosystem

Hadoop, MapReduce, Hive, Apache Spark, Pig

Version Control Tools

GIT, Subversion (SVN) and Bitbucket

Cloud Technology

AWS, Azure

Containerization Tools

AWS ECS, Docker, Kubernetes

Application Servers

WebSphere Application Server, Apache Tomcat, JBoss, WebLogic, Nginx

Packages

NumPy, Pandas, Matplotlib, SciPy, Scikit-learn, Seaborn, TensorFlow

Methodology

SDLC, Agile, Waterfall

Operating Systems

Windows, Linux

Build/Other Tools

UML, MS Visio, Maven, Gradle, Jenkins, Junit, Jasmine, Karma, Illustrator, Adobe Photoshop, Dreamweaver, Mockito, Cucumber, Kafka, RabbitMQ

EXPERIENCE

Discover Financial Services - Riverwoods, IL. May 2023- Present

Java Full Stack Developer

Description: A full-stack web application designed to help financial institutions manage customer accounts efficiently. The system allows customers to create accounts, update personal information, view transaction history, and perform account-related operations. Administrators can manage customer accounts, generate reports, and monitor system activity.

Responsibilities:

Designed and implemented RESTful APIs for account creation, updates, and transaction history retrieval using Spring

Boot, and developed backend services to handle business logic, data processing, and scheduled tasks (e.g., daily reports

and notifications) using Spring Scheduler.

Played a key role in the migration of a Java application from on-premises to Azure, optimizing performance by containerizing services with Docker and deploying them on Azure Kubernetes Service (AKS) with Azure Container Instances integration.

Refactored application components to leverage Azure-native services such as Azure SQL Database, Azure Functions, Azure Blob Storage, and Azure Monitor, enhancing scalability, security, and monitoring.

Developed a responsive and user-friendly interface using React.js for customers and administrators, created reusable UI components for account management and reporting, integrated Redux for state management, and implemented form validation and error handling for a seamless user experience.

Designed the database schema for customer information, transaction history, and user roles, integrated Hibernate for database interactions with MySQL, optimized database queries for faster data retrieval, and implemented schema migrations using Flyway.

Wrote unit and integration tests using JUnit and Mockito, conducted end-to-end testing to ensure application functionality and performance, and used Postman for API testing and debugging.

Implemented multi-threaded applications using Java Concurrency API to enhance system performance, utilizing Thread Pools, Executors, and Fork/Join Framework for parallel processing.

Developed and deployed AWS Lambda functions for event-driven processing, optimizing cloud-native applications with minimal infrastructure overhead.

Monitored system performance using Prometheus and Grafana, collaborated with cross-functional teams (product managers, QA engineers, and DevOps) to deliver features on time, and participated in Agile ceremonies like sprint planning, daily standups, and retrospectives.

Developed and maintained unit and integration tests using JUnit and Mockito, ensuring high code quality and reducing production defects.

Documented APIs using Swagger for easy integration with other systems, ensured seamless communication between frontend and backend components, and maintained version control using Git and GitHub.

Environment: Java, Spring Boot, RESTful APIs, Hibernate, JPA, MySQL, PostgreSQL, React.js, Redux, TypeScript, Docker, Kubernetes, Jenkins, AWS (EC2, RDS), Azure, OAuth 2.0, JWT, Flyway, Prometheus, Grafana, Git, GitHub, JUnit, Mockito, Postman, Swagger, Agile, CI/CD.

SS&C EZE - Hyderabad,India May 2019 – Jul 2022

Software Engineer

Description : Eze Eclipse, is a cloud-native investment management platform that unifies portfolio management, trading, compliance, and operations in a secure, scalable system. It streamlines workflows, reduces costs, and provides a single source of truth for investment data, accessible via web and mobile.

Responsibilities:

Contributed to the development of new features for the cloud-native investment management platform, ensuring seamless integration with existing modules like portfolio management, trading, and compliance.

Optimized backend services using Spring Boot and Microservices architecture, improving system performance by 25% and reducing latency.

Designed and implemented RESTful APIs for portfolio management and trading workflows, enabling real-time data synchronization across the platform.

Developed and maintained the front-end interface using React.js and TypeScript, creating reusable components for a consistent user experience across web and mobile platforms.

Integrated third-party APIs for market data feeds and compliance checks, ensuring accurate and up-to-date investment data.

Implemented role-based access control (RBAC) and OAuth 2.0 for secure user authentication and authorization, enhancing platform security.

Supported Test-Driven and Behavior-Driven Development (TDD/BDD) practices by collaborating closely with QA and product teams to create comprehensive test scenarios.

Configured and maintained Jenkins pipelines for CI/CD automation, integrating with Docker and Kubernetes to streamline deployment workflows.

Developed and maintained thread-safe components using synchronization mechanisms such as Locks, Semaphores, and Concurrent Collections to prevent race conditions and ensure data integrity in multi-threaded environments.

Containerized applications using Docker and orchestrated deployments with Kubernetes, ensuring scalability and high availability.

Implemented application monitoring and logging using Splunk and Datadog, enabling real-time system insights, anomaly detection, and performance optimization.

Designed and optimized database schemas using PostgreSQL and MongoDB, ensuring efficient data storage and retrieval for large-scale investment data.

Monitored system performance using Prometheus and Grafana, identifying and resolving bottlenecks to ensure optimal platform performance.

Documented APIs using Swagger and created technical documentation for new features, ensuring smooth onboarding for new team members and stakeholders.

Environment: Java, Spring Boot, Microservices, RESTful APIs, React.js, TypeScript, Docker, Kubernetes, Jenkins, GitLab CI, PostgreSQL, MongoDB, AWS, Azure, OAuth 2.0, JWT, Kafka, WebSocket, Prometheus, Grafana, ELK Stack, Git, GitFlow, JUnit, Mockito, Cypress, Swagger, Agile, CI/CD.

ACHIEVEMENTS

Designed and implemented RESTful APIs and microservices using Spring Boot, optimizing system performance by 25% and enabling seamless scaling to handle 10,000+ users and millions of transactions.

Implemented OAuth 2.0, JWT, and role-based access control (RBAC) across projects, ensuring secure authentication, authorization, and compliance with industry standards.

Developed responsive and user-friendly interfaces using React.js and Redux, reducing customer support queries by 15% and enabling real-time updates through WebSocket and Kafka integrations.

Containerized applications using Docker, orchestrated deployments with Kubernetes, and set up CI/CD pipelines using Jenkins, reducing deployment time by 30% and improving system reliability.

CERTIFICATIONS

Oracle certified Java SE 8 Programmer.

Amazon certified AWS Cloud Practitioner.

Microsoft certified Azure Administrator Associate.

EDUCATION

Masters in Computers and Information Sciences GPA : 3.55/4

Western Illinois University, Macomb, IL, USA.



Contact this candidate