Candidates

Java Developer
Candidate Details
Candidate Summary
● Experienced backend web developer with around 8+ years of industry experience. Experience in Java technologies Spring boot, Hibernate, Spring. Experience in working with on-prem, Cloud, and Kubernetes deployments for applications. Proficient in golang. Worked various domains like finance, retail, and health care through the career.
● Experience working with web technologies like go-restful, mux, negroni. Experience in using go framework cobra to build command line utilities for support and devops activities.
● Worked on web application development technologies Spring, Spring boot, Spring security, Dropwizard, HTML, CSS, JavaScript. Worked on React based front end application design development.
● Worked on analysis of requirements and story creation and story pointing for sprint planning. Worked on creating design when implementing new requirements and gathering feedback on the design to have consensus on the design.
● Worked on developing micro services with Java/Spring boot/Dropwizard deployed as Docker images into
Kubernetes in on prem environments and AWS cloud (EKS/ECS).
● Experience in working on AWS cloud technologies like AWS Lambda, DynamoDB, API gateway, RDS, EKS.
● Experience in working with multiple database systems both relational and non-relational database systems. Experience working with Oracle, PostgreSQL, MySQL, DynamoDB, and Apache Cassandra database systems.
● Worked on database migration tools to apply schema changes with flyway and liquibase tools.
● Worked on Agile scrum team in a fast-paced environment. Proven record for delivering stories within Sprint (or) within defined project timelines.
● Experience using Lombok library for creating models and entities without boilerplate code.
● Used JUNIT library for testing applications. Extensively used Mockito library to mock external library dependencies for testing modules independently.
● Experience working with maven plugins. Used maven check-style plugin to format code across multiple repositories. Setup maven rules have bare minimum test coverage.
● Extensively used dependency injection modules Spring dependency injection and Guice for dependency injection in various modules.
● Created Kubernetes deployment files, terraform development and CloudFormation templates for automating deployments.
● Ability to master new technologies quickly and develop MVPs quickly to explore new technologies for applications.