• Java Developer with 11+ years of experience in application development with focus on design, development, and testing of responsive web applications and microservices using Spring cloud and spring boot.
• Having a better understanding of the Spring Boot concepts such as Auto configuration, wrapper poems, actuator endpoints and Dev tools.
• Experience in Microservices architecture with Spring Boot-based services interacting through a combination of REST and MQ and leveraging AWS to build, test and deploy Microservices.
• Expertise in implementing web and enterprise applications using Java 17, Spring Boot, Spring Rest and Spring Security, React, Node JS, MySQL, Angular, Mongo DB.
• Have hands-on experience in implementing asynchronous event processing using Spring Boot with messaging tools such as RabbitMQ and Kafka.
• Extensive experience in Java and J2EE technologies, including JSP, Servlets, JDBC, and XML for building scalable enterprise applications.
• Experienced in the complete software development life cycle (SDLC), with a strong foundation in Object-Oriented Programming (OOP) and proven ability to collaborate with cross-functional business teams.
• Experience with GitLab and AEM and container orchestration like Kubernetes.
• Expertise in developing Single Page Applications (SPAs) using Angular and TypeScript, implementing component-driven architecture for modular and maintainable code.
• Strong understanding of RxJS and asynchronous programming, optimizing data flow and API calls in Angular applications.
• Experience integrating RESTful APIs and microservices with Angular front-end applications, ensuring seamless communication between front-end and back-end.
• Hands-on experience with unit testing (Jasmine, Karma) and end-to-end testing (Cypress) to ensure code quality and reliability in Angular applications.
• Experience in developing web applications on MVC based frameworks like spring, Spring IOC, Spring Security, Spring Boot, Spring Cloud, and Spring MVC.
• Backend Developer with experience in building scalable RESTful APIs using Express.js and Node.js. Skilled in authentication, middleware, and database integration.
• Worked with JSP and Servlets to develop dynamic web applications, handling XML parsing using JAXB and JAXP
• Good working experience on Spark (spark streaming, spark SQL) and Kafka.
• Used new Java 9 features such as Lambdas, Streams, Observables and Completable Futures etc. and analysis, design and development of Web & Enterprise applications using JAVA and J2EE Technologies.
• Having solid understanding of Java 8 features such as Lambda, Functional Interfaces, Streams - Parallel processing, Aggregations, Optional keyword, and Java time API.
• Working experience of Relational DBMS like MySQL, Apache solar, Elastic Search, Oracle SQL PL/SQL, SQL Server (MS SQL), DB2 and NoSQL DBMS like MongoDB, Coherence/Hazel cast and Oracle Performance Tuning.
• Experience in working with Dockers, EC2, RDS, Dynamo DB, S3, EMR, Cloud Formation Templates.
• Hands-on experience with Hibernate Criteria API for creating type-safe queries using a programmatic approach.
• Designed and created highly scalable, highly available, fault tolerant, highly secured, distributed infrastructure (IAAS) using AWS EC2 instances, S3, EBS, ELB, API Gateway, Route 53, Cloud Front, Auto Scaling, OpenSearch, Elastic Bean Stalk, VPC, Cloud Watch.
• Experience in various Agile Methodologies like TDD and BDD, SCRUM and Waterfall.
• Developed Flink jobs for stateful stream processing with windowing, joins, and event time processing to aggregate claim events, audit logs, and healthcare transactions.