Post Job Free
Sign in

Java Developer Software Development

Location:
Texas
Posted:
April 01, 2025

Contact this candidate

Resume:

SAI KUMAR

mailto:*******.*****@*****.*** ************@*****.***

www.linkedin.com/in/sai-madala

+1-832-***-****

PROFESSIONAL SUMMARY

Experienced Full Stack Java Developer with 7 years of IT experience across the Software Development Life Cycle, leveraging Java and J2EE technologies and Agile methodologies for web and client/server applications.

Skilled in Core Java technologies, including Java 1.8 features, multithreading, collections, and object-oriented programming, applying design patterns like Singleton, Factory, and Observer in system design.

Expert in developing Microservices using Spring Boot, Spring MVC, and Spring Cloud with API Gateway capabilities.

Proficient in object-relational mapping frameworks such as JPA, Hibernate, and Spring Data, along with handling data formats like JSON and XML.

Experienced in developing and consuming RESTful and SOAP web services.

Adept in implementing security technologies like OAuth2, JWT, and SSL for authentication and data protection across applications.

Skilled in front-end development using ReactJS, Angular, HTML, CSS, JavaScript, and Bootstrap to create responsive interfaces.

Proficient in managing data with MySQL, PostgreSQL, and MongoDB databases.

Experienced in writing SQL stored procedures and triggers for efficient database automation.

Skilled in utilizing RabbitMQ and Apache Kafka for message-driven architecture and real-time processing.

Proficient in testing applications with JUnit, Mockito, Jasmine, and Postman tools.

Experienced in building scalable applications using AWS services like Lambda, EC2, RDS, and S3, as well as Azure services including Functions, App Services, Cosmos DB, and Blob Storage.

Adept in automating workflows with Jenkins for continuous integration and deployment, Docker for containerization, Kubernetes for orchestration, and Git for version control.

Proficient in using Maven for builds, deploying to Apache Tomcat, and logging with Log4j.

Experienced in coordinating projects with JIRA and Rally tools.

TECHNICAL SKILLS

Programming Languages

Java, Python, SQL, PL/SQL.

Java Technologies

Java/J2EE, Spring Framework, Spring Boot, Spring MVC, Spring Security, Spring Cloud, JPA, Hibernate, GraphQL

Web Technologies

Servlets, JSP, EJB, JMS, JDBC, Java Multithreading, RESTful Web Services, SOAP

Databases

PostgreSQL, MySQL, SQL Server, Oracle, MongoDB, DynamoDB

ORM Frameworks

JPA and Hibernate

Web Servers

Apache Tomcat, JBoss, WebLogic, IBM WebSphere

Testing Frameworks

JUnit, Mockito, Playwright, Karma, SOAP UI

Web Services

REST, SOAP, OpenAPI

Version Contro Tools

Git, GitHub, GitLab, Bitbucket

Methodologies

UML, Design Patterns, Object-Oriented Design (OOD), Test-Driven Development (TDD), Agile (Scrum, Kanban)

Cloud Technologies

AWS, Azure

Development & DevOps Tools

Jenkins, Docker, Kubernetes, Terraform, OpenShift, Azure DevOps, SonarQube

PROFESSIONAL EXPERIENCE

Client: SkyWest Airlines June 2023 - Present

Role: Full Stack Developer Location: Austin, TX

Responsibilities:

Developed cloud-based applications using Spring Boot and Java 11 on Azure, automating CI/CD pipelines with Jenkins and Docker, improving deployment efficiency by 30%.

Built Angular-based front-end applications with TypeScript, utilizing a component-based architecture for real-time updates on flight schedules and crew assignments.

Designed and optimized RESTful APIs with Spring MVC, integrating Factory and Singleton patterns to ensure modularity and maintainability.

Implemented NgRx for state management in Angular, ensuring synchronization of real-time flight and crew data for improved user interaction and data consistency.

Automated CI/CD pipelines with Jenkins, Docker, and Terraform, streamlining integration and delivery for both front-end and back-end applications.

Architected event-driven systems using Apache Kafka and Azure Service Bus, enabling real-time data streaming and asynchronous processing for scalable applications.

Integrated Spring Security with OAuth2, JWT, and LDAP to ensure secure authentication and access control across microservices and sensitive data.

Leveraged Enterprise JavaBeans (EJB) to enhance transactional processing in Microservices, supporting robust flight data workflows on Azure

Optimized database performance in MongoDB and PostgreSQL by troubleshooting query bottlenecks, improving query execution and indexing for high-performance data management.

Deployed and orchestrated containers using Kubernetes and Helm, ensuring high availability, auto-scaling, and fault tolerance for critical systems.

Collaborated in an Agile environment, leveraging JIRA to plan and manage sprints, delivering scalable and iterative solutions aligned with evolving business requirements and system needs.

Client: First Bank March 2021 - July 2022

Role: Java Developer Location: Raleigh, NC(Offshore)

Responsibilities:

Developed and optimized GraphQL APIs, achieving a 30% reduction in response time to enhance the efficiency of the loan processing system.

Performed system design for an event-driven architecture utilizing RabbitMQ, ensuring reliable and scalable asynchronous communication for loan approval updates.

Designed and deployed microservices on AWS ECS with Docker, enabling automatic scaling and high availability to support increased loan processing demands while maintaining deployment consistency across environments.

Utilized AWS Lambda for serverless computing to execute event-driven workflows, improving resource efficiency and reducing operational costs.

Leveraged Spring Boot with dependency injection and inversion of control principles to construct maintainable and scalable service components.

Constructed a React JS front-end integrated with Redux to provide real-time visibility into loan statuses within the loan processing system.

Employed JPA-Hibernate to manage the data access layer, ensuring seamless execution of CRUD operations across database entities.

Optimized PL/SQL queries and implemented indexing strategies in Oracle, resulting in a 40% improvement in database performance for the loan processing system.

Configured AWS SES to deliver automated email notifications, such as loan approval confirmations, enhancing customer communication.

Authored comprehensive JUnit tests to validate business logic and API functionality, ensuring robustness and minimizing defects.

Implemented a RabbitMQ-based event-driven architecture for reliable, scalable loan approval updates, optimized for high transaction volumes during peak periods.

Client : Allianz May 2017 - Feb 2021

Role: Java Developer Location: Minneapolis, MN(Offshore) Responsibilities:

Designed and developed RESTful APIs using Spring Boot and MVC architecture to support the policy management system’s data retrieval and updates.

Directed system requirements analysis and architectural design, establishing a foundation for scalability and long-term maintainability.

Implemented Java batch jobs leveraging the Concurrency API to execute nightly policy updates with high efficiency and minimal latency.

Configured Hibernate with XML mappings to integrate the policy management system’s data layer with MySQL.

Established Spring MVC with DispatcherServlet and ViewResolver to manage request handling and ensure seamless navigation across interfaces.

Integrated Kong API Gateway to enforce API security, authentication, rate limiting, and logging for enhanced operational control.

Developed multithreaded processes to optimize data loading and service execution, ensuring thread safety and resource efficiency.

Implemented OAuth 2.0 and JWT-based authentication through Kong, securing the policy management system with role-based access controls.

Architected a Cassandra-based NoSQL solution to provide high-availability and horizontally scalable storage for policy data.

Created and executed JUnit and Mockito tests, achieving 90% code coverage to minimize production defects and ensure reliability.

Optimized SQL queries and stored procedures in MySQL to enhance data retrieval performance for the policy management system’s reporting functions.

Managed deployment automation with Jenkins and Docker, streamlining the release process and ensuring consistency across environments.

Configured NGINX to maintain API performance and manage traffic during periods of elevated policy-related requests.

EDUCATION

Masters in Information Technology & Management

Campbellsville University, December 2023.

Bachelor’s in Mechanical Engineering

Narasaraopeta Engineering College, April 2017.



Contact this candidate