Senior Back End Software Engineer

Company
Description
Job Summary: Develop and integrate server-side software products, designing and developing APIs/microservices and collaborating across the entire development lifecycle. Key Highlights: 1. Design and develop APIs/microservices to accelerate development. 2. Collaborate in the planning, design, development, and testing of software. 3. Apply engineering and architectural practices to ensure high technical quality. **Job Description** ---------------------- Develop and integrate server-side software products together with members of the assigned cell. 1\. Design and develop APIs/microservices that facilitate integration with applications throughout the solution’s development lifecycle. The goal is to increase development speed across experience cells, leverage common business capabilities across multiple channels, and enable innovation and experimentation. 2\. Plan, define scope, design, develop, and test software together with cell members. The goal is to deliver new product capabilities up to continuous delivery into production. 3\. Collaborate to apply engineering and architectural practices (Tech Rules) across all developments. The objective is to build technically high-quality products that are easy to maintain and extend over time. 4\. Design and develop documentation to enable third-party understanding of the software work performed (e.g., diagrams, pseudocode, etc.). The objective is to represent the sequence of activities in new and existing processes and systems. 5\. Prioritize and develop asynchronous integrations using events, webhooks, etc. To achieve a decoupled architecture where business capabilities operate independently. 6\. Analyze, propose, and implement solutions to production issues based on industry best practices. The goal is to drive continuous improvement and provide ongoing support for products built by the cells, as well as rapid response to potential production failures. **Candidate Requirements** -------------------------- * Degree in Computer Engineering or related field. * More than 5 years of experience developing with Java and Spring Boot. * Experience working with JavaScript, TypeScript, React, and Node.js. * Proficiency in GitLab using GitFlow strategy. * Knowledge of SQL/PostgreSQL databases. * Experience with messaging solutions such as Kafka or Pub/Sub. * Docker, Kubernetes, Tailwind, Bootstrap, Svelte, or Webpack are a plus. This opportunity is open to persons with disabilities. **Selection Process** ------------------------ Join our team and become part of Falabella’s transformation: 1\. Apply to this position. 2\. Check your email. **About Us** ------------------ We are Falabella We are Falabella Retail, Sodimac, Tottus, Banco Falabella, Linio, Falabella.com, Fazil, Fpay, Mall Plaza, Falabella Corporativo, Falabella Inmobiliario, and Ikea. We love innovation, work from wherever we choose, respect and value diversity, include all people, and break down barriers—because here, differences add value. We enjoy working together as a team, embracing differences in gender identity, sexual orientation, religious beliefs, disability, age, or nationality, sharing experiences across businesses, and thriving on challenges in both physical and digital worlds. We are over 100,000 people across 9 countries, working every day as one team to simplify and enhance life. **Our Benefits** ----------------------- As part of our team, you’ll enjoy: * 5 free days per year plus 1 afternoon \#Gennial per month. * 100% remote work and flexible hours. * Up to 2 months of unpaid leave for personal projects: studying, resting—or whatever you wish! * Opportunities for you to take ownership of your professional development. * An excellent work environment—you’ll have a great experience! * Being part of one of Latin America’s largest, most competitive, and energetic companies. * Flexible schedule—adjust your work according to your needs! * And many other benefits to enjoy an outstanding experience with us!
Posted by

Sofía Muñoz
MyJob · HR