Highly-qualified Java Developer offering around 4 years of progressive experience.
Expert at designing, developing and maintaining wide range of new and existing software products.
Experienced software developer proficient in all phases of the Software Development Life Cycle (SDLC),including requirement gathering, design, analysis, and code development.
Strong background in MVC architectural patterns using Struts Framework, EJBs, and Spring DAO for data access.
Extensive experience in producing and consuming REST-based web services using JAX-RS, and Node.js,and in developing web pages using HTML, JSP, JavaScript, and CSS.
Worked on different automation frameworks for acceptance testing using tools like Cucumber, JUnit,WebDriver, and Testing
Experience in working with Log4j, JUnit and developing ANT and MAVEN Scripts for enterprise applications
Ability to understand and use design patterns in application development.
Exposure to AWS and Docker.
Installed application on AWS EC2 instances and configured the storage on S3 buckets
Good knowledge in developing multi-threading applications.
Perform engineering tasks including development, implementation, configuration, testing, debugging,troubleshooting, documentation, and health monitoring based on design specifications
Overview
5
5
years of professional experience
Work History
Java Developer
Fiserv
03.2023 - Current
Responsible for developing the application using Java 17, implementing robust and scalable solutions.
Incorporated different Spring modules to facilitate dependency injection, data access, and security features.
Worked with Behavior Driven development process and Test driven development(TDD)
Consumed REST based Web Services for retrieving client information. Also created and exposed a REST service for a database.
Executed security measures, incorporating encryption and secure communication protocols, to safeguard sensitive data.
Executed the incorporation of GraphQL APIs to offer clients a versatile and efficient approach for querying and manipulating data.
Implemented logging and monitoring solutions to track application behavior and troubleshoot issues.
Integrated caching mechanisms, such as Redis, to enhance application performance and reduce database load
Optimized application performance through profiling, analyzing bottlenecks, and implementing optimizations.
Leveraged JFrog Artifactory for artifact management, ensuring the reliability and efficiency of the build processes.
Junit test cases were written at each layer to test the functionality. Developed a unit test framework for existing code using Junit with Mockito.
Orchestrated containerized applications using Kubernetes, ensuring scalability and resource optimization
Utilized Postman for API development, testing, and collaboration, ensuring the seamless integration of software systems
Conducted performance testing using JMeter to analyze and optimize the backend system under various load conditions.
Conducted performancetuning and optimization of backend services based on monitoring and profiling results
Managed and maintained version control systems Git for source code management.
Configured and maintained Jenkins pipelines for continuous integration and deployment
Utilized Harness for deployment automation, streamlining the release process.
Streamlined development processes by employing Agile methodologies and participating in Scrum meetings.
Java Developer
Optum
01.2022 - 03.2023
Extensively employed CoreJava, including Collection API, Exception Handling, Generics, and Annotations, for manipulating and transferring data in the backend.
Possessing robust design and implementation expertise in Java and J2EE technologies such as Core Java, Enterprise Java Beans (EJB), Servlets, and JSP. Specifically, designed and implemented a module responsible for publishing claim files to the designated AWSS3 (cloud storage) Bucket. This integration was achieved using the AWS Java SDK and seamlessly incorporated into the application.
Created Microservices using Spring Boot and established continuous deployment and continuous integration processes through Docker and Jenkins.
Implemented and managed ELK stack for Kubernetes pods Logging.
Using Kafka for Publish/Subscribe pattern in application dealing with messaging.
Proficient in working with Docker containers, Amazon EC2 (Elastic Compute Cloud), S3 (Simple Storage Service), and ELBs (Elastic Load Balancers) within an AWS (Amazon Web Services) environment.
Setting up and configuring Kafka Environment in Linux from the scratch and monitoring it.
Used JIRA for bug tracking, issue tracking and project management
Reduced software bugs by conducting thorough unit testing and collaborating with QA teams.
Ensured seamless integration of Java-based applications with databases, APIs, and other systems.
Streamlined development processes by employing Agile methodologies and participating in Scrum meetings.
Software Engineer
Cognizant
01.2019 - 11.2020
Improved software performance by identifying and resolving bottlenecks in the code.
Enhanced user experience with intuitive interface design and responsive web applications.
Collaborated with cross-functional teams to deliver high-quality software products on schedule.
Architected the data flow and delineated the functionalities of each microservice to facilitate the delivery of benefits to overseas employees within the organization. Additionally, automated the collection and processing of gathered data for enhanced efficiency.
Designed and implemented RESTful Microservices using the Spring Boot framework within the Agile Methodology. Integrated overseas benefits into the CTS application to retrieve diverse employee details and seamlessly incorporated them into the Microsoft SharePoint Online Portal for efficient content management.
Designed DAO layer using JPA and Hibernate for data persistence. Created JPA entity classes and queries used telemetry to track the environment loggers
Optimized algorithms for faster processing, reducing overall computation time.
Performed User Acceptance Testing (UAT), FT, PT by creating test cases, test plans, and tools to capture test results
Carried out Bug fixing, feature adding, and code optimizations actively.
Framework, Tools, and Database: Java Spring Boot, REST API, Postgres SQL, MYSQL, Spring tool suite IDE,SonarQube