Senior Spring boot Microservice developer.
I am a seasoned software engineer with over 6 years of experience, specializing in Java, Spring Boot, and REST API development. My passion lies in tackling new challenges and establishing long-lasting collaborations that drive innovation and excellence in every project.
Technical Expertise:
✅ Proficient in Java, including Java 8, Java 11, Java 17.
✅ Strong knowledge of JavaScript.
✅ Expertise in developing web applications in the Banking and Financial domain for over 3 years.
✅ Backend development experience with Spring Boot, REST API development, application security, scalability, and proficiency in Spring Data JPA, Hibernate, Spring Cloud, and Spring Security.
✅ Mastery of Microservice architecture and Micro Frontend architecture, including Journey-based frontend UI development.
✅ Proficiency in Event-Driven architecture, CQRS (Command Query Responsibility Segregation), and SAGA patterns.
✅ Knowledge of application security best practices, including OAuth 2 implementation, JWT token-based authentication, and authorization.
✅ Experience in Test-Driven Development (TDD) and unit testing using JUnit 5 and Mockito, as well as snapshot testing with Jest and Enzyme.
✅ Familiarity with both relational and NoSQL databases, including MySQL, Oracle, PostgreSQL, MongoDB, and Amazon QLDB.
✅ Hands-on experience with AWS, including designing and implementing highly scalable and secure infrastructure plans, application deployment, and CI/CD pipelines using AWS services like CodeCommit. Proficiency in migrating on-premises applications to the AWS cloud.
✅ Expertise in DevOps practices, including CI/CD with Jenkins and GitHub Actions, containerization using Docker, terraform script development, Ansible, Container Orchestration with Kubernetes clusters and Amazon EKS (Elastic Kubernetes Service), and version control using Git.
✅ Experience in setting up monitoring and logging solutions like Prometheus, Grafana, ELK (Elasticsearch, Logstash, Kibana), or AWS CloudWatch to ensure the health and performance of applications.
✅ Understanding of distributed system concepts, including message brokers like Apache Kafka or RabbitMQ, and the implementation of distributed transactions.
✅ Expertise in optimizing application performance, including profiling, caching strategies, and database query optimization.
✅ Proficiency in modern Software Development Life Cycle (SDLC) methodologies, including Agile (SCRUM), and tools such as Jira, Confluence, and SonarQube.
✅ Mastery of Object-Oriented Programming (OOP) concepts, SOLID principles, and Data Structures & Algorithms.
I have a proven track record of delivering exceptional results for my clients, including:
☑ Boosting client revenue by 30% through targeted web application improvements.
☑ Increasing code quality by 80% using best practices and the Boy Scout Rule.
☑ Mentoring junior developers to enhance their Java skills and problem-solving abilities.
Work Terms
Open to work full time for long term to short term.
8.00 AM - 11.00PM IST. (Can be change according to the client requirements)