Java Developer

SAN0800

About Candidate

Introduction:

The candidate is an experienced Java Developer with a strong background in working on enterprise-level applications and microservices. They have expertise in Java 8, 11, and 17, as well as frameworks such as Spring Boot, Spring Data, and Spring JPA. Their experience spans across various industries including e-commerce, financial services, and retail, where they have contributed to backend development, API integration, and cloud deployments. They are well-versed in using tools such as Docker, Kubernetes, Jenkins, and GitLab CI for continuous integration and deployment processes. The candidate has also worked with cloud platforms like Google Cloud and Azure, managing containerized applications and deploying to Kubernetes clusters. Their responsibilities have included upgrading and refactoring applications, creating and managing CI/CD pipelines, writing unit tests, and ensuring code quality through tools like SonarQube. Additionally, they have experience in writing and reviewing Pull Requests, implementing new features, and working within Agile teams. Their expertise also extends to using GraphQL, MongoDB, and SQL databases for developing robust and scalable backend solutions.

Responsibilities:

  • Developed and maintained backend applications using Java, Spring Boot, and other Java frameworks.
  • Upgraded and refactored MongoDB tickets from Mongo driver to Spring Data Repository.
  • Created and maintained Jenkins pipelines for continuous integration and deployment.
  • Implemented and managed CI/CD pipelines using GitLab CI, Docker, and Kubernetes.
  • Developed and deployed microservices-based applications to Azure Cloud and Google Cloud Platform.
  • Created Helm charts and Docker images for Kubernetes deployments.
  • Wrote unit tests using JUnit and Mockito to ensure code quality.
  • Ensured code coverage met or exceeded 80% through SonarQube analysis.
  • Implemented new REST endpoints based on Swagger documentation and BDD tests using JBehave.
  • Created and maintained GraphQL endpoints for backend services.
  • Contributed to code reviews and collaborated on PRs to ensure code quality and team efficiency.
  • Fixed various bugs, improved application performance, and optimized system efficiency.
  • Assisted in database management and wrote SQL queries to support business logic.
  • Worked in Agile teams to deliver features and meet deadlines.
  • Supported the development and maintenance of e-commerce applications, chat applications, and financial services platforms.
  • Created and maintained Docker containers for development, testing, and production environments.
  • Collaborated with DevOps teams for infrastructure management and deployment automation.
  • Developed features for REST APIs and microservices architectures.
  • Integrated databases such as MongoDB, Oracle DB, and MySQL into backend systems.
  • Implemented and tested new functionalities for cash register systems and retail management applications.

Skills

Java, Spring Boot, Spring Data, Spring JPA, Spring WebFlux, Spring Reactive, Hibernate, MongoDB, GraphQL, Oracle DB, AWS, Google Cloud Platform, Azure Cloud, Docker, Kubernetes, Jenkins, GitLab CI, Helm, SonarQube, JUnit, Mockito, JBehave, Linux, Maven, Postman, JSON API, OpenAPI, JWT, Git, Jira, Confluence, Azure DevOps, Vaadin, MySQL, Ant, Eclipse, IntelliJ, WSL2.

Be the first to review “Java Developer”

Your Rating for this listing