Description
Job Summary:
We are seeking a Java Backend Developer to work on system and API development and maintenance, collaborating with multidisciplinary teams to deliver scalable and high-quality solutions.
Key Highlights:
1. System and API development and maintenance
2. Collaboration with multidisciplinary teams
3. Delivery of scalable and high-quality solutions
**Description:**
----------------
We are looking for a Java Backend Developer to work on system and API development and maintenance, collaborating with multidisciplinary teams to deliver scalable and high-quality solutions. The professional will participate in all stages of the development lifecycle, from technical design to production deployment.
**Requirements:**
-----------------
* Bachelor's degree in Computer Science, Engineering, or related fields (or equivalent experience)
* 3\+ years of Java development experience
* Solid knowledge of Spring Boot / Spring Framework
* Experience with RESTful APIs
* Knowledge of relational databases (PostgreSQL, MySQL, or Oracle)
* Experience with code versioning (Git)
* Knowledge of unit testing (JUnit, Mockito)
* Good understanding of object-oriented principles, SOLID, and design patterns
**Desirable:**
* Experience with messaging systems (Kafka, RabbitMQ)
* Knowledge of containers (Docker) and orchestration (Kubernetes)
* Experience with microservices architecture
* Experience with GCP
* Knowledge of CI/CD
* Experience with agile methodologies (Scrum/Kanban)