Senior Developer

Posted 5ds ago

Employment Information

Education
Salary
Experience
Job Type

Job Description

Senior Java Developer at Spassu involved in full software lifecycle development. Engaging in agile processes and guiding team members for project success.

Responsibilities:

  • Performs activities that cover the full software development lifecycle, from requirements gathering to supporting the final deployment of the features they develop, consistent with agile development processes.
  • Work on development and required enhancements throughout the entire software development lifecycle and its components.
  • Provide guidance and support to the project software development team developers.
  • Code and integrate software components according to technical specifications, using the software development tools, programming languages and libraries defined for the project.
  • Identify, build and test the developed components to ensure quality.
  • Perform corrective and evolutionary maintenance of software components.
  • Prepare technical documentation in accordance with the contractual requirements for the engagement.
  • Integrate the 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 the project requirements and needs.
  • Provide support to the IT team and client users upon request regarding the characteristics and specifics of the 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.
  • Monitor acceptance testing and deployment of the software in the client environments as established in the contract.
  • Conduct 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 this profile.
  • Knowledge of principles and practices of agile software development, including the Agile Manifesto and 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 according to the project language.
  • 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 voucher
  • WellHub - Gympass

Spassu

IT Services and IT Consulting

Soluções digitais para transformar o futuro

Digital TransformationSaaSTechnology
View all jobs at Spassu