Requirements
Must have:
Sure! Here’s the rewritten job description formatted into the specified sections and from the 1st person perspective of the hiring company: --- We are looking for candidates proficient in Java (Spring Boot, Spring MVC) and REST APIs. You should have experience in building scalable backend services and APIs, as well as knowledge of Oracle, CockroachDB, and SQL for data modeling, queries, ORM, and migration. Familiarity with GKP (Google Kubernetes Platform), Docker, and Kubernetes for deploying and managing applications in a private cloud environment is essential. You need to be skilled in managing builds and dependencies using Maven and Gradle, and have experience with Jenkins, GitLab CI, and GKP DevOps for automated build, test, and deployment pipelines. Proficiency in testing frameworks like JUnit, TestNG, Mockito, Selenium, and Cypress is also required.
Responsibilities:
In this role, you will be responsible for documenting and testing REST APIs using Swagger/OpenAPI. You will implement authentication and authorization mechanisms using OAuth2, JWT, and Spring Security. Application monitoring and log analysis using tools such as ELK Stack, Prometheus, Grafana, and Splunk will be part of your duties. You will automate tasks and scripts using Bash and Python, manage source code with GitHub, and enforce static code analysis and quality using SonarQube, Checkstyle, and ESLint. Furthermore, you will engage in agile project management and team communication through platforms like JIRA, Confluence, Slack, and Teams.
Company:
We encourage a collaborative and agile work environment where you can thrive while contributing to exciting projects. If you have a passion for backend development and are eager to learn and grow, we invite you to apply and join our innovative team. --- Feel free to let me know if you need any further modifications!