 
        
        Senior Software Engineer
This is a full-time opportunity to work directly with US-based clients and collaborate with teams in the US, Costa Rica, and Brazil.
Job Description:
 * Develop and maintain scalable applications using Java, 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).
Key Responsibilities:
 * Strong professional software development experience.
 * Strong Java + 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.