Software Engineer - We are seeking a skilled Software Engineer to join our team. As a Software Engineer, you will be responsible for designing, developing, and maintaining software applications and systems.
Key Responsibilities:
* Design and develop software applications and systems using Java.
* Ensure high performance and scalability through efficient coding practices.
* Participate actively in all phases of the software development lifecycle.
* Write clean, testable, and maintainable code following best practices.
* Experience in integrating front end interfaces with internal and external services using API.
* Produce detailed design documentation.
* Improve the code quality by implementing best practices.
Technical Skills
* Backend: Java (J2EE), Spring Boot, RESTful Web Services, JMS, JUnit
* Frontend: Angular, TypeScript
* Database: SQL, Oracle
* Cloud: Google Cloud Platform (GCP) – preferred
Requirements:
* Proven experience in Java development and object-oriented programming.
* Hands-on experience with Spring Framework and microservices architecture.
* Strong knowledge of front-end technologies and frameworks.
* Experience in API integration and service-oriented architecture.
* Familiarity with cloud environments, preferably GCP.
* Proficiency in writing and executing test cases using modern testing tools.
* Good communication skills in English.
Benefits
We offer a virtual-first work environment, promoting a good integration between your work and personal life, with real flexibility. We are committed to your growth, offering learning and career development opportunities at all levels to help you find your unique brilliance. We offer comprehensive benefits to all employees. We are certified as a “Great Place to Work” and “Top Employer” in 17 countries, and recognized as a “Top Employer” in Brazil specifically, offering a positive work environment that values employee recognition and respect.