Description
About the job
- 8+ years of proficiency in Java programming language, including strong understanding of object-oriented principles and design patterns.
- Extensive experience in developing applications using the Spring Boot framework, including dependency injection, auto-configuration, and Spring Data JPA.
- Knowledge of securing Spring Boot applications using Spring Security, including authentication, authorization, and OAuth2.
- Experience with relational databases (e.g., MySQL, PostgreSQL) and familiarity with ORM frameworks like Hibernate for database interaction.
- Ability to design and implement RESTful APIs using Spring Boot, including handling requests, responses, and versioning.
- Proficiency in writing unit tests and integration tests using testing frameworks like JUnit, Mockito, and Spring Test.
- Experience in migrating legacy applications to Spring Boot, including refactoring code, updating dependencies, and resolving compatibility issues.
- Familiarity with Git for version control, including branching, merging, and pull request workflows.
- Knowledge of build automation tools like Maven or Gradle for managing project dependencies and building deployment artifacts.
- Understanding of CI/CD pipelines and experience with tools like Jenkins, GitLab CI/CD, test, and deployment processes.
- Familiarity with containerization technologies such as Docker for packaging applications and Kubernetes for orchestrating containerized deployments.
- Experience deploying and managing applications on cloud platforms like AWS, Azure, or Google Cloud Platform (GCP).
- Understanding of monitoring tools like Prometheus, Grafana, or ELK stack for monitoring application performance and logging.
- Ability to create clear and concise technical documentation for migration processes, architectural diagrams, and code documentation.
- Proficiency in using collaboration tools like Jira, Confluence, or Slack for communication, task tracking, and knowledge sharing within a team.
Skills
Java Programming Language
design patterns
object-oriented principles
Industry Sector