




Job Summary: We are seeking a Java backend developer to design, develop, and implement scalable solutions, collaborating with cross-functional teams and contributing to system architecture. Key Highlights: 1. Java (17+) and Spring Boot experience 2. Experience with microservices and event-driven architecture (Kafka) 3. Strong knowledge of Clean Code, Design Patterns, and Clean Architecture Description: Desirable Qualifications: * Cloud Computing development experience (AWS, Google Cloud Platform, Azure); * Experience in large-scale projects and high-availability environments; * Familiarity with code versioning tools such as Git. Preferred Education and Engagement: * Bachelor's degree in Computer Science, Computer Engineering, or related fields; * Participation in technology groups or involvement in any tech community; * Ability to collaborate effectively in a dynamic and constantly evolving environment; * Skill in solving complex problems and critically evaluating proposed solutions; * Collaborative product conception; * Commitment to continuous self-development in technology. What You Need: * Java (17\+) and Spring Boot development experience; * Experience with microservices and development of distributed and concurrent applications; * Experience with event-driven architecture (Kafka); * RESTful API development and database integration; * Experience with relational and non-relational databases (Oracle, MongoDB); * Strong knowledge of software development best practices (Clean Code, Design Patterns, and Clean Architecture) to build scalable, readable, and sustainable solutions; * Unit test development; * CI/CD knowledge (theory/concepts); * Basic understanding of information security and secure development practices; * Contribution to agile development practices and methodologies such as Scrum or Kanban. Key Responsibilities Include: * Design, develop, and implement backend solutions using Java, ensuring code quality and efficiency; * Collaborate with cross-functional teams to understand business needs and translate requirements into technical solutions; * Actively participate in code reviews, promoting development best practices and ensuring software quality; * Contribute to system architecture definition and service integration; * Identify and resolve technical issues, proposing continuous improvements to existing processes and systems; * Document developed processes and solutions, ensuring knowledge sharing across the team. 2511190202461875892


