Software Engineer Backend
Summary
Build and maintain secure backend services using Java and Spring Boot, REST APIs, SQL databases, and automated testing in an agile consultancy.
Responsibilities
- Design, develop, and maintain applications and services using software engineering best practices
- Participate in agile ceremonies including daily stand-ups, sprint planning, and retrospectives
- Collaborate with Business Experts, UX/UI designers, and stakeholders to deliver iterative value
- Write clean, testable, and maintainable code following quality and architecture standards
- Design and implement unit, integration, and contract tests
- Work with infrastructure and delivery teams to ensure efficient CI/CD pipelines
- Deploy cloud solutions considering scalability, security, and resilience
- Monitor production performance through metrics and alerts to resolve incidents
- Document technical solutions and share knowledge with the team
Requirements
- Experience developing secure REST APIs with API Security best practices
- Proficiency in Java and Spring Boot for building robust backend services
- Experience with SQL databases, including modeling and efficient querying
- Application of Design Patterns and SOLID principles
- Version control management using Git
- Experience with automated testing to ensure software stability
- Knowledge of secure data handling throughout the development lifecycle
About the Company
2Brains is a technology consultancy that drives the growth and evolution of leading organizations in Latin America. Now part of Acid Labs, 2Brains combines strategy, design, and technology to build digital products and scalable technological platforms.