
Low-Level Platform Developer, Java, Angular
Spassu
full-time
Posted on:
Location Type: Remote
Location: Brazil
Visit company websiteExplore more
About the role
- Performs activities covering the entire software development lifecycle, from requirements gathering to supporting the final deployment of the features they developed, consistent with agile development processes.
- Join the development team, taking work items for implementation each Sprint.
- Carry out development-related activities such as analysis and design, programming, testing, and requirements.
- Execute software development activities in a multidisciplinary manner, with focus on product quality and maintainability, including requirements, analysis and design, programming, configuration management, testing, and deployment.
- Manage their own work, promptly informing the team about any delays or impediments.
- Mentor and provide support to other developers on the project development team.
- Code and integrate software components according to technical specifications, using the project’s defined development tools, programming languages, and libraries.
- Identify, build, and test developed components to ensure quality.
- Perform evolutionary and corrective maintenance on software components.
- Produce technical documentation according to the requirements of the contract under which they are working.
- Integrate produced components with those developed by other team members, using the integration tool defined for the project.
- Set up and configure the local development environment according to the projects’ requirements and needs.
- Provide support to the client’s IT team and end users, when requested, regarding characteristics and specifics of the developed components, modules, and software packages.
- Deliver and execute integration testing in the client environment to guarantee full functionality of the software and its components.
- Monitor acceptance testing and deployment of the software in the client environments as defined in the contract.
- Provide training and knowledge transfer to the client on the developed software, ensuring proper system operation.
- Understand the operation of information systems based on experimentation/observation, and have the ability to refactor legacy web systems.
Requirements
- Bachelor’s degree in Information Technology, or completion of any undergraduate degree accompanied by 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.
- Minimum 3 years of experience developing systems in a distributed environment using a corporate Java stack.
- Knowledge of 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).
Benefits
- Health Insurance
- Dental Plan
- Life Insurance
- Meal or Food Allowance (Vale Alimentação/Refeição)
- Transportation Allowance
- WellHub - Gympass
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
Java SE 8+Java EESpring Framework 3.x+MicroProfileJPAJDBCHibernateSQLRESTful APIsSOAP
Soft Skills
mentoringcommunicationproblem-solvingteam collaborationtime management
Certifications
Oracle Certified Professional – Java SE ProgrammerCSD – Certified Scrum DeveloperPSD – Professional Scrum Developer