
Low-Level Platform Developer
Posted May 10

Posted May 10
This is a fully remote position, open to applicants in Brazil.
• Engages in activities that encompass the full software development lifecycle, from gathering requirements to supporting the final rollout of the features they have developed, following agile development methodologies.
• Become a key member of the development team, assuming responsibility for work items during each Sprint.
• Undertake development-related tasks including analysis and design, programming, testing, and requirements management.
• Conduct software development activities in a multidisciplinary approach, emphasizing product quality and maintainability, which includes requirements, analysis and design, programming, configuration management, testing, and deployment.
• Independently manage their workload, promptly notifying the team of any delays or obstacles encountered.
• Mentor and offer assistance to fellow developers within the software project team.
• Code and integrate software components adhering to technical specifications, utilizing the project’s designated development tools, programming languages, and libraries.
• Identify, construct, and test developed components to guarantee quality standards are met.
• Carry out both evolutionary and corrective maintenance on software components.
• Create technical documentation in compliance with the contractual obligations associated with their work.
• Integrate developed components with those created by other team members, utilizing the integration tool specified for the project.
• Establish and configure a local development environment according to the project’s specifications and requirements.
• Provide assistance to the IT team and client users as needed, regarding the features and specifics of the developed components, modules, and software packages.
• Execute integration testing within the client environment to verify the complete functionality of the software and its components.
• Oversee acceptance testing and deployment of the software in client environments as per contractual agreements.
• Facilitate training and knowledge transfer to the client concerning the developed software to ensure proper system operation.
• Grasp the functioning of information systems through experimentation and observation, with the capability 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 a minimum of 360 hours.
• Preferred certifications: Oracle Certified Professional – Java SE Programmer (version 5 or higher); CSD – Certified Scrum Developer; PSD – Professional Scrum Developer.
• Desired experience: 3 years in systems development within distributed environments utilizing a corporate Java stack.
• Knowledge: Java SE 8+, Java EE, Spring Framework 3.x+, MicroProfile; JPA, JDBC, Hibernate, SQL; Design Patterns, MVC, three-tier architecture; RESTful APIs, SOAP, Swagger/OpenAPI; Application servers: IBM WebSphere Application Server (WAS), IBM WebSphere Liberty (Liberty Profile), Red Hat JBoss EAP (WildFly), Quarkus (Red Hat); Jenkins, Git, Maven, SonarQube; Testing: JUnit, TDD, ATDD; Messaging with MQ Series (IBM WebSphere MQ, JMS).
• Health Insurance
• Dental Plan
• Life Insurance
• Meal or Food Voucher
• Transportation Voucher
• WellHub - Gympass
Veeam Software
Grupo Bimbo
Accenture Federal Services
Get handpicked remote jobs straight to your inbox weekly.