
Developer, Low-Level Platform
Posted May 20

Posted May 20
This is a fully remote position, open to applicants in Brazil.
• Engages in activities that encompass the complete software development life cycle, from gathering requirements to supporting the deployment of the features developed, in accordance with agile methodologies.
• Collaborates with the development team by taking on tasks for development during each Sprint.
• Executes development-related tasks such as analysis and design, programming, testing, and requirements management.
• Conducts software development activities in a multidisciplinary approach, prioritizing product quality and maintainability, which includes requirements analysis and design, programming, configuration management, testing, and deployment.
• Manages personal workload and promptly informs the team of any delays or obstacles encountered.
• Guides and assists developers on the software project team.
• Codes and integrates software components according to technical specifications, utilizing the defined development tools, programming languages, and libraries of the project.
• Identifies, builds, and tests developed components to ensure their quality.
• Performs corrective and evolutionary maintenance on software components.
• Produces technical documentation in line with the project’s contractual requirements.
• Integrates components created with those developed by other team members using the integration tool specified for the project.
• Sets up and configures the local development environment as per project requirements and needs.
• Offers support to the client’s IT team and end users as needed, regarding the characteristics and specifics of the developed components, modules, and software packages.
• Conducts and executes integration testing in the client environment to verify the full functionality of the software and its components.
• Oversees acceptance testing and deployment of the software in the client environments as outlined in the contract.
• Provides training and knowledge transfer to the client on the developed software to ensure proper system operation.
• Understands the functioning of information systems through experimentation/observation and possesses the ability to refactor legacy web systems.
• Bachelor’s degree in Information Technology, or completion of any undergraduate degree paired with a postgraduate certificate (specialization, master’s, or doctorate) in Information Technology of at least 360 hours.
• Oracle Certified Professional – Java SE Programmer (version 5 or higher).
• CSD – Certified Scrum Developer.
• PSD – Professional Scrum Developer.
• A minimum of 3 years of systems development experience in distributed environments utilizing a corporate Java stack.
• Proficiency in Java SE 8+, Java EE, Spring Framework 3.x+, MicroProfile.
• Familiarity with JPA, JDBC, Hibernate, SQL.
• Understanding of Design Patterns, MVC, three-tier architecture.
• Experience with RESTful APIs, SOAP, Swagger/OpenAPI.
• Knowledge of application servers: IBM WebSphere Application Server (WAS), IBM WebSphere Liberty (Liberty Profile), Red Hat JBoss EAP (WildFly), Quarkus (Red Hat).
• Proficient in Jenkins, Git, Maven, SonarQube.
• Experience in testing methodologies: JUnit, TDD, ATDD.
• Familiarity with messaging using MQ Series (IBM WebSphere MQ, JMS).
• Health insurance
• Dental plan
• Life insurance
• Meal or food allowance
• Transportation allowance
• WellHub - Gympass
SD Solutions
SIS International Research & Strategy Consulting
Roblox
Get handpicked remote jobs straight to your inbox weekly.