




We are looking for a **Java Backend Developer** to join our team. You will work on a large and strategic system with high complexity, integrating multiple services, databases, and APIs, ensuring scalability, performance, and reliability. **Main Responsibilities** * Design, develop, and maintain robust backend services using Java (version 8 or higher) and Spring Boot. * Build, evolve, and consume **RESTful APIs** for system communication. * Perform backend integrations with internal and external systems (webhooks, microservices, legacy systems). * Model, query, and optimize relational databases (SQL, MySQL). * Implement complex business logic, validate business rules, and ensure data integrity. * Ensure software quality through testing (unit, integration) and code reviews. * Work with version control practices (Git) and agile methodologies (Scrum/Kanban). * Collaborate with product, front\-end, architecture, and infrastructure teams to define scalable solutions. * Monitor, debug, and optimize backend application performance. * Ensure security best practices (e.g., access control, SQL injection prevention) and proper error handling. **Technical Requirements** * Solid knowledge of **Java 8 (or higher)** and object-oriented programming. * Experience with **Spring Boot** and familiarity with common Spring modules (Data, MVC, Security, etc). * Experience with **relational databases** (especially MySQL) and proficiency in SQL. * Experience in **backend integrations** (APIs, microservices, messaging, or webhooks). * Strong programming logic to structure algorithms, manipulate data, and solve complex problems. * Bachelor’s degree in Information Technology, Computer Science, Software Engineering, Systems Analysis and Development, or related fields. * Ability to write clean, testable, and maintainable code. **Desirable (Advantageous)** * Experience with microservices architecture. * Experience with messaging systems (Kafka, RabbitMQ, or equivalent). * Knowledge of CI/CD (continuous integration and delivery). * Familiarity with containerization (Docker) and/or orchestration (Kubernetes). * Experience with monitoring, logging, and observability (e.g., Prometheus, ELK). * Experience with database versioning or schema migration (Liquibase, Flyway, etc). **Behavioral Skills** * Good communication skills to collaborate with different teams (product, front\-end, infrastructure). * Organized and proactive in proposing system and process improvements. * Problem-solving ability and technical decision-making skills. * Continuous learning mindset: willingness to grow, adopt new technologies, and share knowledge. Job type: Full-time, Permanent CLT


