Senior Developer, Java, Spring Boot, Node.js
Posted 14ds ago
Employment Information
Report this job
Job expired or something wrong with this job?
Job Description
Senior Developer at Spassu developing software solutions with Java and Node.js. Engaging in all phases of software development, contributing to innovative projects.
Responsibilities:
- 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


















