Spassu

Senior Developer, Java, Spring Boot, Node.js

Spassu

full-time

Posted on:

Location Type: Remote

Location: Brazil

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Performs tasks covering the entire software development lifecycle, from requirements gathering to supporting the final deployment of the features developed, consistent with agile development methodologies.
  • Work on development and necessary enhancements throughout the software development lifecycle and its components.
  • Guide and provide support to the project's development team members.
  • Code and integrate software components according to technical specifications, using the development tools, programming languages and libraries defined for the project.
  • Identify, build and test developed components to ensure quality.
  • Perform corrective or evolutionary maintenance of software components.
  • Prepare technical documentation according to the contract requirements for the assignment.
  • Integrate produced components with others built by 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 IT team and client users, when requested, regarding the characteristics and specifics of the developed components, modules and software packages.
  • Deliver and execute integration tests in the client environment to ensure the full functionality of the software and its components.
  • Monitor acceptance testing and deployment of the software in the client environments as established in the contract.
  • Provide training and knowledge transfer to the client on the developed software to ensure proper system operation.

Requirements

  • Bachelor's degree in Information Technology, or completion of any undergraduate degree accompanied by a postgraduate certification (specialization, master's or doctorate) in Information Technology of at least 360 hours.
  • Desired experience: 6 years performing activities related to the responsibilities and technical knowledge of the role.
  • Knowledge of principles and practices of agile software development, including the Agile Manifesto, Scrum, Extreme Programming (XP) and Kanban.
  • Analysis of functional and non-functional requirements, agile requirements, design patterns, relational data modeling and relational database administration.
  • UX methodologies and techniques (design, architecture, interaction, usability, research, etc.).
  • Continuous integration, Jenkins, refactoring, continuous delivery.
  • Software testing, load testing with JMeter 2 or higher.
  • Building database queries using SQL.
  • Static source code analysis with SonarQube.
  • DevOps concepts, source code version control.
  • Knowledge of the Docker and Kubernetes ecosystem, microservices.
  • Architecture patterns: MVC (Model-View-Controller), RESTful (Representational State Transfer).
  • Back-end technologies relevant to the language used.
  • Front-end technologies: Bootstrap, AngularJS, Vue.js.
  • Knowledge of Linux and Nginx.
  • Ability to read technical texts in English.
Benefits
  • Health insurance
  • Dental insurance
  • Life insurance
  • Meal or food allowance
  • 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
agile developmentsoftware testingSQLJenkinsSonarQubeDockerKubernetesMVCRESTfulload testing
Soft Skills
guidancesupporttrainingknowledge transfercommunication
Certifications
Bachelor's degree in Information Technologypostgraduate certification in Information Technology