Post Job Free
Sign in

Java Developer Spring Boot

Location:
Iselin, NJ, 08830
Salary:
85000
Posted:
January 17, 2025

Contact this candidate

Resume:

Srinath Madagoni

JAVA DEVELOPER

+1-908-***-**** New Jersey, USA ****************@*****.*** LinkedIn SUMMARY

Results-driven Java Developer with almost 5 years of experience in designing and implementing robust, scalable applications using Java, Spring Boot, and microservices architecture. Proficient in developing RESTful APIs and optimizing database interactions with Hibernate and JPA. Skilled in cloud deployment and CI/CD practices, utilizing AWS and Docker for enhanced scalability and efficiency. Demonstrated expertise in real-time data processing and performance optimization, contributing to significant improvements in system reliability and response times. A collaborative team player adept at Agile methodologies, focused on delivering high-quality solutions that meet evolving business needs. SKILLS

Java Technologies Core Java, Advance Java, J2EE, JPA, Java Server Pages, Servlets, JDBC, Java Beans, Multi-threading, Event Handling, Swing Web Services Web Technologies HTML, CSS, JSP, JavaScript, Typescript, jQuery, Bootstrap, Angular, React, ECMAScript 6 (ES6), Babel, Webpack

Methodology SDLC, Waterfall, Agile, Test-Driven Development Frameworks Spring Framework, Spring MVC, Spring Boot, Spring Cloud, Spring ORM, Spring Security, Spring Integration, Spring AOP, Hibernate, JDBC, React.js, jQuery, Struts, Microservices, AngularJS, Node JS

Build Tools & IDEs Maven, Gradle, Jenkins, NetBeans, IntelliJ IDEA, Eclipse Application Servers Web Logic, Apache Tomcat, Web Sphere, and JBoss Cloud & Deployment AWS, EC2, Cloud Formation, Lambda, Auto Scaling, Redshift, DynamoDB, Docker API Development RESTful services, SOAP, WSDL, Jersey Framework, Spring-WS Databases MySQL, MS SQL Server, SQL Plus, Oracle, DB2, MongoDB, Cassandra CI/CD & Tools Jenkins, Code Ship

Testing tools JUnit, Karma, Jasmine, Mockito, Selenium, Spring Integration tests Version Control/Tracking Tools Git, GitHub, Jira, SVN, CVS, Team Foundation Server Operating Systems Windows, LINUX, Mac OS

EXPERIENCE

Java Developer Bloomberg Finance LP, NJ Dec 2023 – Present

• Spearheaded the development of a Java-based real-time market data processing engine using Spring Boot and Apache Kafka, capable of handling 500,000+ financial transactions per second with sub-millisecond latency.

• Led the decomposition of a monolithic trading application into 8 microservices using Spring Cloud and Java 11, improving system modularity and enabling independent scaling of components.

• Designed and implemented an event-driven architecture using Apache Kafka for inter-service communication, processing over 1TB of market data daily with 99.99% reliability.

• Created a service discovery mechanism using Eureka and implemented circuit breakers with Resilience4j, reducing system downtime by 80% and ensuring graceful degradation during partial outages.

• Architected a hybrid database solution utilizing Oracle for transactional data and MongoDB for real-time market data, optimizing query performance by implementing database sharding and indexing strategies.

• Developed efficient data access layers using Spring Data JPA and MongoDB repositories, reducing average query response times from 500ms to 120ms for complex financial data retrieval.

• Designed and developed RESTful APIs using Spring WebFlux and reactive programming, capable of handling 3000+ concurrent user requests for real-time market data access.

• Implemented comprehensive API security using OAuth 2.0 and JWT tokens, ensuring compliance with financial industry standards and successfully passing external security audits.

• Created detailed API documentation using Swagger/OpenAPI, reducing integration time for client teams by 60% and decreasing support tickets by 40%.

• Utilized JMeter for load testing and YourKit Java Profiler for performance analysis, identifying and resolving bottlenecks that improved overall system performance by 45%.

• Implemented comprehensive monitoring using Prometheus and Grafana, creating custom dashboards for real-time visibility into system performance and business metrics.

• Developed automated alerting mechanisms that reduced mean time to detect (MTTD) issues from 30 minutes to 5 minutes, improving system reliability and maintenance response times. Java Developer Capgemini, India Sept 2020 – Dec 2022

• Focused on enhancing the performance of a global e-commerce platform by improving response times, reducing latency, and increasing scalability.

• Adopted a microservices architecture using Java Spring Boot, enabling rapid development of independent microservices, and reducing response times through decoupling application components.

• Created data models and implemented database interactions utilizing Hibernate and Java Persistence API (JPA) for effective data persistence.

• Designed RESTful APIs to facilitate efficient data flow and communication among various system modules, ensuring real-time information exchange.

• Implemented caching mechanisms, specifically Redis, to alleviate database load, which significantly decreased the number of database queries and improved page loading times.

• Embraced Agile methodologies to iteratively develop and deliver features, resulting in higher project velocity, enhanced collaboration, and adaptability to evolving requirements.

• Utilized Docker for deploying microservices and application components, ensuring consistent environments and achieving a 40% reduction in deployment time.

• Integrated Jenkins into the development pipeline to achieve Continuous Integration (CI) and Continuous Deployment

(CD), automating build, testing, and deployment processes to significantly minimize deployment errors.

• Developed a data storage engine using MongoDB to manage product data and implemented recommendation algorithms to suggest products based on user behavior and preferences.

• Enhanced API documentation with Swagger OpenAPI, resulting in a decrease in support requests related to API functionality.

Java Developer SoftAge Information Technology, India Jan 2019 – Aug 2020

• Developed a server-side application utilizing the Java programming language and Spring Boot framework, creating RESTful APIs to manage CRUD operations for supply chain data.

• Utilized relational database management systems such as PostgreSQL or MySQL to design and implement tables for key entities, including products, inventory, orders, suppliers, and customers. Executed indexing and normalization strategies to optimize data storage and retrieval efficiency.

• Adapted RESTful APIs with Spring Boot to facilitate effective communication between application components, enabling seamless integration across the system.

• Developed features for real-time inventory tracking using WebSocket for instant updates, integrated barcode scanning for efficient inventory management, and implemented algorithms for calculating reorder points.

• Designed order processing workflows leveraging finite state machines to manage the order lifecycle, from creation and payment through to fulfillment and delivery.

• Created integration points and APIs to connect with external systems, such as ERP and CRM, utilizing industry- standard protocols like REST and SOAP.

• Architected the system for horizontal scalability by leveraging cloud-native services, including AWS Elastic Beanstalk, Kubernetes, and containerization with Docker, to efficiently handle increased load demands. EDUCATION

Master of Science in Computer Science - Pace University, New York, USA Bachelor of Technology in Computer Science and Engineering - CMR Engineering College, Telangana State, India



Contact this candidate