QAT Global, a 25+ years IT consulting firm based in the US, is seeking a highly-skilled Sr. Software Engineer with the ability to communicate well in English. This position will work directly with the customer located in the US and with development teams in our US, Costa Rica, and Brazil locations.
- This opportunity can be 100% remote
- Only hiring QAT Employees (CLT only in Brazil)
Position Responsabilities
- Participate in daily stand-up meetings to organize and track sprint progress.
- Take part in biweekly planning and refinement meetings to discuss and prioritize tasks.
- Collaborate with team members to ensure efficient workflow and task management.
- Maintain high code quality standards and perform detailed code reviews.
- Write and maintain unit and integration tests to ensure software reliability.
- Develop and maintain software applications using Java, Spring, ReactJS, and Redux. (May also include maintaining and/or migrating Ext.js code to ReactJS).
- Design and implement RESTful APIs and microservices architectures.
- Ensure all solutions are scalable, secure, and follow best practices.
- Use Hibernate for persistence and ORM management.
- Manage dependencies and build projects using Maven.
- Utilize Docker to deploy microservices within the system.
Required Experience
- Strong professional experience in software development.
- Proven experience in full stack development using Java, Spring, ReactJS, and web applications.
- Must be proficient in Java programming language (preferably version 17+) with experience in Java-based frameworks, especially Spring.
- Experience working with relational database systems such as MySQL and SQL Server with the ability to configure and optimize mappings and queries using SQL and HQL.
- Experience with Docker and understanding deployment options.
- Experience in designing and developing RESTful APIs with knowledge of best practices for building secure and scalable REST services.
- Strong knowledge of Object-Oriented Programming.
- Experience with building and supporting scalable applications with service based architectures (SOA, microservices,etc.)
- Must have EXCELLENT communication skills and be able to multi task and respond quickly.
- Dev Ops experience is a plus.
Preferred Experience
BS/MS in Systems Analysis and Development, Computer Science, Computer Engineering or equivalent.