




Job Summary: Develop and enhance Java-based APIs and backend services, impacting thousands of users in a collaborative environment focused on engineering best practices. Key Highlights: 1. Grow technically and have a voice in decisions within an agile environment. 2. Work with clean, well-architected code in agile teams. 3. Impact thousands of people with your work in production. Do you enjoy solving complex problems with clean, well-architected code? This Java Developer role is for you — to grow technically, have a voice in decisions, and see your work in production impact 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 Java-based APIs and backend services. * 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: **Mandatory Requirements:** * 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 Git version control and agile practices (Scrum/Kanban). * Ability to write clean, organized, and testable code. **Nice-to-Have:** * 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 tech communities, open-source projects, or tech talks.


