Developer, Low-Level Platform

Posted 2hrs ago

Employment Information

Education
Salary
Experience
Job Type

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