




Job Summary: SEMADA TECH is seeking a Semi-Senior Backend Developer to collaborate on backend component development, interpret functional requirements, and propose standard technical solutions within a multidisciplinary environment. Key Highlights: 1. Autonomous backend component development 2. Multidisciplinary collaboration with other teams 3. Opportunity for professional growth SEMADA TECH, IT solutions specialists, is looking for a Semi-Senior Backend Developer to join a prominent company in the region. **Responsibilities:** * Develop backend components autonomously * Interpret functional requirements * Propose standard technical solutions * Collaborate multidisciplinarily with other teams * Perform any additional tasks assigned by your direct supervisor **Requirements:** * Education: Bachelor's degree, technical or university graduate in Systems Engineering or related fields. * Experience: Minimum 4 years of backend development experience. * Languages and frameworks: Java with Spring (advanced level). * Development principles: Application of SOLID and Clean Code principles, knowledge of design patterns, basic architecture modeling. * Programming: Functional, reactive, and asynchronous paradigms (intermediate level). * Testing: Automated testing with Mockito (intermediate level). * Tools and DevOps: Docker, creation of simple pipelines, Git (advanced usage and conflict resolution), fluent use of GitHub (collaboration, code reviews, and branch management), GitHub Copilot (test generation, repetitive code writing, and refactoring). * UML modeling: Intermediate level (component and package diagrams). * Technical analysis: Interpretation of functional requirements, impact analysis, task estimation, proposal of standard technical solutions, identification of performance improvements, participation in refinement sessions. * Certifications: Developing AZ\-204: Developing Solutions for Azure / Spring Professional Certification / Docker Certified Associate **Benefits:** * Formal employment contract. * Opportunity for professional growth. * Positive work environment. Employment type: Full-time Salary: Starting from S/.7,000\.00 per month Application question(s): * Do you proficiently handle Git and GitHub (conflict resolution, branch management, code reviews), container tools such as Docker (including simple pipelines), and leverage GitHub Copilot for refactoring or generating code/tests? * Do you hold a degree in Systems Engineering (or related field) and possess hands-on experience developing pure backend applications using Java and Spring (advanced level), strictly applying SOLID principles, Clean Code, and design patterns in your code? * Do you have practical experience creating unit and automated tests in Java using JUnit and Mockito, implementing programming paradigms (functional, reactive, and asynchronous)? * Do you have hands-on experience developing and deploying solutions on the Azure cloud platform? Work location: Hybrid in San Isidro, Lima


