Developer, Low-Level Platform
Posted 2hrs ago
Employment Information
Report this job
Job expired or something wrong with this job?
Job Description
Develop full software life cycle in a remote role as Java Low Platform Developer at Spassu. Join a team promoting innovation and agility in technology.
Responsibilities:
- Performs activities covering the entire software development life cycle, from requirements gathering through supporting final deployment of the features they develop, aligned with agile development processes.
- Join the development team, taking work items for development in each Sprint;
- Perform development-related activities such as analysis and design, programming, testing, and requirements;
- Carry out software development activities in a multidisciplinary manner, focusing on product quality and maintainability, including requirements, analysis and design, programming, configuration management, testing, and deployment;
- Manage their own work and promptly notify the team of any delays or impediments;
- Mentor and support developers on the software project 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 corrective and evolutionary maintenance on software components;
- Produce technical documentation according to the contract requirements of the project they are working on;
- Integrate components produced with those built by other team members, using the integration tool defined for the project;
- Set up and configure the local development environment according to project requirements and needs;
- Provide support to the client’s IT team and end users when requested, regarding characteristics and specifics of developed components, modules, and software packages;
- Deliver and execute integration testing in the client environment to ensure full functionality of the software and its components;
- Oversee acceptance testing and deployment of the software in the client environments as established in the contract;
- Provide training and knowledge transfer to the client about the developed software to ensure 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 of 3 years of systems development experience in distributed environments 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
- Transportation allowance
- WellHub - Gympass


















