IC4 - Software Engineer Backend
Indexed description
Main Responsibilities
- Design, develop, and optimize advanced software solutions.
- Lead code reviews, ensuring adherence to quality standards.
- Document code and comply with current regulations and procedures.
- Develop and maintain robust APIs for integration with other systems.
- Define and optimize technical processes related to the development lifecycle.
- Implement and manage solutions using container technologies, ensuring application efficiency and scalability.
- Work with Architecture, Data Management and DevOps teams through agile sprints to promote continuous development releases.
- Gather and document functional and non-functional requirements in JIRA stories for projects and technical improvements.
- Collaborate closely with other technical and business teams to understand and translate requirements into technical solutions.
- Test product usability and accessibility to enhance user experience.
- Maintain updated documentation on architectures, procedures, and operational tools to support ongoing development and maintenance.
- Follow data architecture guidelines on how to collect and store information securely and efficiently.
- Generate and deliver design documentation and information availability to the data team.
- Collaborate and mentor team members.
- Provide development estimates.
- Develop tools and scripts to automate operational tasks and deployment processes.
- Conduct code reviews (quality, consistency, and best practices).
- Facilitate knowledge transfer between operations and development teams.
- Implement version control systems to manage source code and infrastructure.
- Collaborate on effective branching and merging strategies.
- Manage and operate critical production systems and services.
- Ensure system availability and performance.
- Diagnose and resolve performance and scalability issues.
- Collaborate with SRE teams to properly size infrastructure.
- Manage application and system configurations to ensure consistency and reproducibility (Desirable).
- Use tools like CloudFormation and Terraform to manage IAC (Desirable AWS).
- Automate the creation and configuration of infrastructure environments (Desirable).
- Promote an autonomous work culture by encouraging self-management, accountability, and proactive problem-solving among team members.
- Serve as a Spin Culture Ambassador to foster and maintain a positive, inclusive, and dynamic work environment that aligns with the company's values and culture.
- Minimum 4 to 5 years of experience as a Software Engineer.
- Knowledge of SQL and NoSQL (MongoDB, PostgreSQL, MySQL).
- Use of tools like Maven, Gradle, Github Actions, Sonar Cloud.
- Deep understanding of design patterns, architecture, and SOLID principles.
- Experience with TDD, ATDD, BDD.
- Demonstrable experience in secure development (use of SAST, DAST tools).
- Practice in Scrum and Jira management.
- Creation of microservices and consumption of REST services, RESTful APIs.
- API First approach.
- Demonstrable experience in development on containers.
- Use of Git and conflict resolution, as well as CI/CD tools.
- Ability to lead teams and projects, ensuring deadlines are met and high-quality standards are maintained.
- Ability to adapt to rapid changes in the work environment and project priorities.
- Excellent communication and collaboration skills.
- Willingness to acquire knowledge in new technologies within Digital@FEMSA's tech stack.
- Strong problem-solving skills and attention to detail.
- Willingness to acquire knowledge in new technologies within Spin's tech stack.
- Strong problem-solving skills and attention to detail.
- At least 4 years of professional experience in Java development in a team environment.
- Experience with Java, Spring Boot, Hibernate.
- Experience with JUnit and Mockito.
Creemos en la igualdad de oportunidades y promovemos un entorno libre de discriminación por motivos de raza, origen nacional, género, identidad de género, orientación sexual, discapacidad, edad o cualquier otra condición legalmente protegida.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search