Senior Software Engineer
We are seeking a highly skilled Senior Software Engineer to join our development team. As a key member of our team, you will be responsible for designing, developing, and maintaining scalable applications using Java, Spring, ReactJS, and Redux.
This is a full-time, 100% remote opportunity working directly with our US-based clients and collaborating with teams in the US, Costa Rica, and Brazil.
About the Role:
* Develop and maintain scalable applications using Java (17+), Spring, ReactJS, and Redux
* 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)
Benefits:
* Join a trusted IT consulting firm with international projects
* Be part of a collaborative, multicultural team across the US, Costa Rica, and Brazil
* Work 100% remotely with flexibility and autonomy
* Opportunity to make an impact on high-visibility US-based projects