Description
Job Summary:
We are looking for a Java Developer to join a growing company with agile teams and a strong focus on engineering best practices, developing and enhancing APIs and backend services.
Key Highlights:
1. Grow technically and have a voice in decision-making
2. Work that impacts thousands of people
3. Work in agile squads with a collaborative environment
Do you enjoy solving complex problems with clean, well-architected code? This Java Developer role is perfect for you — to grow technically, have a voice in decisions, and see your work deployed and impacting thousands of people.
You will work at a growing company with agile teams, a collaborative environment, and a strong focus on engineering best practices. Here, technology is core to the business — not a support function.
* Develop and enhance backend APIs and services in Java.
* Participate in architecture decisions and solution design.
* Write testable, performant, and well-documented code.
* Work in agile squads, collaborating with product, QA, and UX teams.
* Conduct code reviews and contribute to quality standards.
* Support investigation and resolution of production bugs.
* Contribute to continuous improvements in processes and tools.
Requirements: **Required Qualifications:**
* Solid experience with Java (8\+ or later) in backend projects.
* Experience with frameworks such as Spring / Spring Boot.
* Knowledge of REST APIs, JSON, and system integration.
* Experience with relational databases (e.g., PostgreSQL, MySQL).
* Familiarity with version control using Git and agile practices (Scrum/Kanban).
* Ability to write clean, organized, and testable code.
**Nice-to-Have Qualifications:**
* Experience with microservices, messaging systems (Kafka, RabbitMQ), or queues.
* Knowledge of automated testing (JUnit, Mockito, etc.).
* Experience with Docker, Kubernetes, or cloud platforms (AWS, GCP, Azure).
* Prior work on high-scale digital products.
* Participation in communities, open-source projects, or tech talks.