About the Role
We are looking for a skilled Sr. Software Engineer to join our team in Brazil.
This is a full-time opportunity, working directly with our US-based clients and collaborating with teams in the US, Costa Rica, and Brazil.
The successful candidate will be responsible for developing and maintaining scalable applications using Java (17+), Spring, ReactJS, and Redux.
Key Responsibilities:
* Design and implement RESTful APIs and microservices architectures.
* Ensure high standards of code quality, testing, and secure best practices.
* Collaborate in Agile teams: daily stand-ups, sprint planning, and code reviews.
* Work with Hibernate for persistence, Maven for builds, and Docker for deployments.
* Optimize SQL queries and manage relational databases (MySQL / SQL Server).
Requirements:
* Strong professional software development experience.
* Strong Java (17+) + Spring Framework skills.
* Hands-on experience with ReactJS (Redux required; Ext.js migration experience a plus)
* Proficiency with Hibernate and relational databases (MySQL, SQL Server)
* Strong SQL/HQL for queries, stored procedures, and optimization.
* Strong Microservices/SOA development experience.
* Docker for deployment and containerization.
* Excellent English communication skills (written and spoken)
Nice to Have:
* DevOps exposure (CI/CD, deployment automation)
* BS/MS in Computer Science, Engineering, or related field