Anil_Java2
Anil_Java2
Professional Summary:
Accomplished Java Developer with 15+ years of experience in analyzing, designing, and developing high-quality
web-based applications using Java/J2EE technologies.
Expertise in building and deploying multi-cloud microservices, enhancing performance and scalability while leading the
end-to-end design and deployment of Java microservices.
Proficient in database design and management with SQL, MS SQL Server, Oracle, and NoSQL databases like
MongoDB.
Extensive experience in AWS (EC2, EKS, S3, Lambda, RDS, CloudWatch, Datadog) and PCF as a multi-cloud Java
Developer.
Skilled in JMS messaging and real-time data streaming with Apache Kafka, including developing consumers and
producers, configuring topics and partitions, and setting up brokers.
Solid understanding of CI/CD practices using Jenkins to automate deployment and streamline software delivery.
Expert in Kubernetes for container orchestration and Docker for containerization, enhancing cloud-native application
deployment and scalability.
Proficient with monitoring tools such as Splunk, Kibana, AWS CloudWatch, Grafana, AppDynamics, and Datadog for
application performance optimization.
Experienced in microservices architecture and design patterns for scalable, resilient applications through decentralized
services.
Familiar with software development methodologies (SDLC, Waterfall, Agile) and strong expertise in TDD/BDD using
JUnit, Mockito, and JMeter.
Proficient in multithreading concepts, utilizing the Spring framework (Spring Boot, Spring Cloud, Spring ORM, JPA
with Hibernate, Spring Batch, Spring IoC) for robust web applications and SOAP/REST services.
Skilled in implementing Spring Security and OAuth2 with JWT tokens to enhance application security and manage
authentication/authorization.
Experienced in using JDBC for database connections in dynamic web applications developed with Servlets, JSP, and
Struts, leveraging MVC architecture for maintainable solutions.
Designed and documented RESTful APIs using Swagger to communicate endpoints and data models.
Experienced in configuring and deploying applications on servers like Tomcat, JBoss, WebLogic, and WebSphere.
Utilized Log4J and SLF4J for logging and conducted system integration tests to ensure quality.
Strong experience in Core Java concepts like OOPS, Collections, Multithreading, Exceptional Handling, Java8
streams, and other features.
Strong experience in Data Structures and Algorithms (DSA), Problem Solving, and System Design.
Proficient in Java build tools like Gradle, Maven, and ANT, with extensive experience in IDEs like Eclipse and IntelliJ.
Strong knowledge of bug-tracking tools (JIRA, Quality Centre, Bugzilla) and source control using Git, Bitbucket,
Gitlab, and Tortoise SVN.
Proficient in managing AWS IAM resources using Terraform to automate access control, enhance security posture, and
streamline cloud infrastructure deployment.
Experienced with SonarQube for code coverage analysis and Fortify Scan for identifying security vulnerabilities.
Highly self-motivated with strong technical, communication, and interpersonal skills; a committed team player with
analytical problem-solving abilities and adaptability to new technologies.
Technical Skills
Professional Experiences:
Description: State Farm Insurance is a leading provider of auto, home, life, and health insurance products. With a strong focus on
customer service, State Farm offers personalized coverage and financial services to individuals and businesses across the U.S.
Responsibilities:
Acted as the primary point of contact for technical discussions, providing strategic guidance and regular updates to
stakeholders regarding project status, timelines, and deliverables.
Architected and led the design, development, and maintenance of robust backend services and APIs using Spring Boot and
Java 17, ensuring high performance and scalability.
Spearheaded the implementation of microservices-based systems using Spring Cloud, enhancing application scalability,
flexibility, and resilience.
Configured and optimized Kubernetes clusters on AWS EKS to ensure high availability, reliability, and performance of
microservices.
Oversaw the design and implementation of RESTful APIs, ensuring seamless communication between frontend clients and
backend services to deliver a top-tier user experience.
Collaborated with clients to gather and document requirements, and effectively defined project scope and deliverables.
Directed the implementation of Spring Boot service layers with Dependency Injection (DI), Auto-wiring, Transactions, and
DAO Annotations.
Managed all phases of SDLC, including analysis, design, development, testing, and deployment, ensuring project deadlines
and quality standards were met.
Integrated DynamoDB with microservices and serverless applications on AWS, enabling seamless data storage and
retrieval in real-time applications
Led the development of Java APIs for Amazon SQS integration, supporting bulk email communications and other
operational workflows.
Managed and deployed AWS MSK clusters to provide a fully managed, scalable, and secure environment for real-time
data streaming and event-driven architectures.
Conducted and led security assessments using tools like OWASP ZAP, identifying and addressing vulnerabilities in web
applications to ensure secure deployments.
Led the integration of Amazon Web Services (AWS) technologies, including EC2, S3, Simple DB, CloudWatch, SNS,
SQS, and Lambda, to enhance system capabilities and cloud-based infrastructure. Used Amazon Cloud Watch to monitor
AWS services and Amazon Cloud Watch logs to monitor applications.
Used Kafka as a queue from downstream application communication.
Used Amazon Cloud Watch to monitor AWS service.
Developed story by following TDD/BDD and pair programming concepts.
Performed Junit testing using Mockito framework.
Worked on the REST/Web API to create the services and tested on Postman.
Set up application performance monitoring (APM) using Dynatrace and Datadog, enabling detailed visibility into
distributed application behavior, transaction tracing, and root cause analysis of performance bottlenecks.
Environment: IntelliJ, Java 17, Spring boot 2, Microservices, AWS, lambda, EKS, MSK, S3, EC2, DynamoDB,
JDBC, MongoDB, Tomcat, Postman, Docker, Kubernetes, JSON, GIT, JDBC, Kafka, MongoDB.
Description: Accurate is the largest private provider of employment background screening services. This means we take a long-
term view of our clients and are committed to investing in the future. This project is writing the microservices based on the type of
background verification.
Responsibilities:
Participated in Grooming calls with team members to break down epic into user stories and estimate effort using story
points.
As an individual contributor, I took ownership of designing, developing, and deploying Java microservices by using
Java 17 and Spring boot.
Utilized various Amazon Cloud Services like Elastic Compute Cloud (EC2), Simple Storage Service(S3), API gateway,
RDS, EKS, Amazon Cloud Watch, SNS, SQS, LAMBDA to create and manage applications.
Used Terraform for AWS infrastructure provisioning.
Designed and implemented scalable MongoDB databases to support application data requirements.
Developed complex queries and aggregation pipelines to extract and analyze large datasets.
Used Amazon S3 to store files generated by other systems.
Used Lambda to process files from the S3 bucket.
Worked on Jenkins for CI/CD technologies.
Utilized OAuth 2.0 to secure APIs by ensuring that only authorized users or services can access certain resources.
Followed Api gateway microservice architecture pattern.
Secured API using Oath 2.0 and handle authentication and authorization.
Implemented new stored procedures for different business processes.
Used Splunk to monitor cloud logs.
Continuously updated the Swagger.
Integrated RESTful APIs and third-party services, enabling dynamic data rendering and improving application
functionality.
Integrated reactive databases such as MongoDB with Spring Data Reactive Repositories.
Used Git to commit and manage the code changes, create branches for new features or bug fixes, and merge changes
back into the main codebase (usually the master branch).
Developed and maintained Kubernetes manifests (YAML files) for deploying Spring Boot microservices, including
Deployments, Services, Config Maps, and Secrets.
Took the responsibility for completing the multiple tasks for the team.
Environment: Java 17, Spring boot, Spring MVC, JPA, Hibernate, REST, JDBC, Tomcat, Postman, Oracle, Docker, Kubernetes,
JSON, GIT, JDBC, AWS, S3, EC2, lambda, Terraform, Jenkins, maven, MongoDB, Kafka. Swagger, OAUTH2.0, Agile,
SonarQube.
Project 1:
Principal Global Services | Hyderabad | India
Role: Senior Java Developer
Description: The principal provides financial tools, resources, and information to live the best life.
It services businesses, institutional investors, and individuals preparing for the future. We can help you reach goals through our
best-in-class retirement services, insurance solutions, and asset management services. We are currently working on a retirement
services migration.
Responsibilities:
Designed, developed, and maintained robust backend services and APIs using Spring Boot and Java 8.
Developed microservices-based systems with Spring Cloud to improve the scalability, flexibility, and resilience of our
applications.
Designed and implemented RESTful APIs to enable seamless communication between frontend clients and backend
services to ensure smooth data exchange and an exceptional user experience.
Gathered and documented requirements with clients and defined scope.
Implement Spring boot service layer with Dependency Injection (DI), Auto-wiring, Transactions and DAO Annotations.
Involved in all the phases of SDLC – analysis, design, development, testing and deployment.
Worked on Java/J2EE to develop the enterprise-based solution.
Used Spring boot to implement microservices. Used Java 8 collection streams to process data in the service layer.
Used Spring API calls to process the messages smoothly on Kafka
Developed Java API to interact with the Amazon SQS used in sending bulk emails.
Used spring framework features like Spring IOC, Spring AOP, and Spring Batch.
Developed services in microservice architecture and deployed in a cloud environment.
Used Java 8 lambda expression for functional programming.
Used Spring API calls to process the messages smoothly on Kafka.
Good knowledge of Amazon Web Services(AWS), Amazon Cloud Services like Elastic Compute Cloud(EC2), Simple
Storage Service(S3), Amazon Simple DB, Amazon Cloud Watch, SNS, SQS, LAMBDA
Collaborated with cross-functional teams to integrate Terraform into CI/CD pipelines for seamless infrastructure
management
Used Amazon Cloud Watch to monitor AWS services and Amazon Cloud Watch logs to monitor applications.
Integrated OAuth 2.0 protocols with RESTful APIs to enable secure authorization for third-party applications.
Developed story by following TDD/BDD and pair programming concepts.
Performed Junit testing using Mockito framework.
Worked on the REST/Web API to create the services and tested on Postman.
Actively participated in fixing the Fortify scanner issues.
Enhance and maintain existing services, applications, and platforms including, but not limited to, bug fixes, feature
enhancements, and Performance tuning.
Environment: IntelliJ, Java 8, Spring boot, Spring MVC, JPA, Hibernate, HTML, REST, JDBC, Oracle, Tomcat, Postman,
Docker, Kubernetes, JSON, GIT, JDBC, AWS, S3, EC2, RDS, lambda, Terraform, Kafka, MongoDB, Gradle, swagger,
postman, JMeter, OAuth2.0, SonarQube.
Project 2:
ING | Amsterdam| Netherlands
Role: Senior Java Developer
Description: ING is one of the best banks in Europe and I have been placed in an onboarding project. The application is built to
onboard new customers and open new accounts. it’s a KYC-based project where we get information about customers and process
them to the next step.
The system helps the villagers to open a bank account.
Responsibilities:
Utilized Web Services development to establish communication between different services.
Worked on Struts, Spring framework to implement business logic and utilized Hibernate/JPA for backend communication.
Successfully replaced one of the downstream APIs with Kafka producer
Participated in database table design.
Gathered and documented requirements with clients and defined scope.
Implement Spring boot service layer with Dependency Injection (DI), Auto-wiring, Transactions and DAO Annotations,
Monitor the performance of an application using a suite of application monitoring tools like Grafana and AppDynamics.
Implement Spring boot service layer with Dependency Injection (DI), Auto-wiring, Transactions and DAO Annotations.
Worked in Test-driven development (TDD) and written unit test cases.
Environment: STS, Java 1.8, Spring boot 2, Spring AOP, Spring IOC, Spring Security, REST, JPA, HTML, Tomcat, XML, JSON,
GIT, AWS, S3, EC2, lambda, Oracle database, Zuul API Gateway, Eureka Discovery Service, Ribbon Load Balancer, Swagger
Project 3:
ABN Amro | Hyderabad | India
Role: Senior Java Developer
Description: In the commercial banking section, the user can directly add the product and manage the accounts. This process also
allows retail customers to become business customers.
Responsibilities:
Utilized web services development to establish communication between different services.
Worked with the Struts and Spring frameworks to implement business logic, utilizing Hibernate/JPA for backend
communication.
Successfully replaced a downstream API with a Kafka producer for improved data handling.
Participated in the design of database tables to support application functionality.
Gathered and documented requirements with clients, defining the project scope.
Implemented the Spring Boot service layer with Dependency Injection (DI), auto-wiring, transactions, and DAO
annotations.
Monitored application performance using a suite of monitoring tools, including Grafana and AppDynamics.
Engaged in test-driven development (TDD) and wrote unit test cases to ensure code quality.
Environment: Java 8, Spring MVC, REST, Spring JDBC, Log4J and Junit test framework, postman, MS SQL, LDAP, Git, Agile.
Project 4:
Discover Financial Services | Hyderabad| India
Role: Senior Java Developer
Description: Discover credit cards are designed to offer exceptional rewards. This application is a vital tool for agents to raise
disputes when cardholders encounter issues with their accounts and contact customer care. It facilitates the logging and management
of disputes, ensuring that cardholder concerns are addressed promptly and effectively.
Responsibilities:
As an individual contributor, I took ownership of developing and deploying Java microservices by using Java 8 and
Spring Bootis.
Successfully deployed the microservices in PCF through CI/CD pipelines.
Working in a collaborative development environment, providing assistance & technical guidance to fellow team members.
Prepare technical design documents, perform code reviews, debugging, and testing.
Involve in Web Service unit testing using the SoapUI tool.
Hibernate support for interfacing with the database and integrated other presentation application tiers using REST web
service.
Implemented database layer using DAO and Hibernate Framework in maintenance projects.
Used Gradle for building the applications for various environments.
Experience in performance improvement and Production support for live Applications.
Used Junit test framework extensively and defined various Test Suites and Test Cases and Log4J to trace the flow of the
application.
Environment: Java 8, Spring MVC, REST, Spring JDBC, Log4J and Junit test framework, postman, MS SQL, LDAP, Git,
Agile, SonarQube, PCF, Spring Cloud.
Project1:
Union Pacific Roads and Rails | Hyderabad| India
Role: Senior Software Engineer
Description: The purpose of this project is to create a system to support a formal, standard process for managing and capturing
electronic documentation related to the OJT process for New Hires and Conductors in Training (CITs). Documentation examples
include Field Evaluations, formal evaluations, and exam score results.
Responsibilities:
Followed Agile Kanban methodology that included iterative application development, weekly Sprints, and stand-up
meetings.
Heavily used the dependency injection feature provided by Spring framework for bean wiring.
Hibernate support for interfacing with the database and integrated other presentation application tier Unity and REST web
service.
Worked on restful web service which enforced a stateless client-server and supported JSON(few changes from SOAP to
RESTFUL technology) involved in detailed analysis based on the requirement documents.
Implemented database layer using DAO and Hibernate Framework in maintenance projects.
Used Collections Framework including List, Map, Dictionary, etc.
Used Maven for building the applications for various environments.
Experience in performance improvement and Production support for live Applications.
Used Junit test framework extensively and defined various Test Suites and Test Cases and Log4J to trace the flow of the
application.
Implemented robust error handling and logging mechanisms, enhancing the reliability of batch jobs and reducing
downtime.
Deployed applications on the Tomcat server to get efficient performance.
Environment: Java 8, Spring MVC, Spring batch, REST, Hibernate, Oracle, Log4J and Junit test framework, SOAPUI, MS SQL,
LDAP, Source Tree SVN, Git, Agile.
Project 2:
Trust Vesta | Chennai| India
Role: Software Engineer
Description: Vesta is a TRUST VESTA project that provides customer integration to solve customer payment processing needs.
Vesta comprises of several lines of business broken up from a general product offering and technology respective. It supports
Wireless, Long Distance, Prepaid Debit cards, Token Services, and payment services. The application is designed with full VSF
(Vesta Server Framework).
Responsibilities:
Developed RESTful APIs to facilitate seamless communication between applications.
Gathered and analyzed customer requirements, translating them into specific software specifications.
Implemented database layer using DAO and Hibernate Framework in maintenance projects.
Communicated effectively with stakeholders, documenting concerns and promptly addressing issues raised by customers.
Hibernate support for interfacing with the database and integrated other presentation application tier Unity and REST
web service.
Coded and unit-tested modules according to technical documentation to ensure functionality and quality.
Coordinated with offshore teams to ensure timely delivery of project milestones and deliverables.
Heavily used the dependency injection feature provided by Spring framework for bean wiring.
Worked on restful web service which enforced a stateless client-server and supported JSON (few changes from SOAP to
RESTFUL technology) involved in detailed analysis based on the requirement documents.
Used Collections Framework including List, Map, Dictionary, etc.
Used Maven for building the applications for various environments.
Experience in performance improvement and Production support for live Applications.
Used Junit test framework extensively and defined various Test Suites and Test Cases and Log4J to trace the flow of the
application.
Implemented robust error handling and logging mechanisms, enhancing the reliability of batch jobs and reducing
downtime.
Deployed applications on the Tomcat server to get efficient performance.
Environment: Java 6, Structs, HTML, JSP, Servlets, Postman, JDBC, SQL, Log4J and Junit test framework, Oracle, Source Tree
SVN, Git, Agile.
Marlabs Software Pvt ltd |IBS | Bangalore | India May 2010 - March 2011
Software Engineer
Responsibilities:
Education:
Master of Computer Application |Osmania University| Hyderabad, India Sept 2008
Bachelors in Computer Science |Osmania University| Hyderabad, India March-2005