
Desenvolvedor Sr – JAVA
Posted May 6

Posted May 6
• Performs activities encompassing the entire software development life cycle, from requirement gathering to supporting the final deployment of the functionalities developed, in line with agile development process paradigms.
• Engages in development and necessary enhancements throughout the software development life cycle and its components.
• Guides and supports the developers in the software project development team.
• Codes and integrates software components according to technical specifications, utilizing defined software development tools, programming languages, and libraries for the project.
• Identifies, builds, and conducts tests on developed components to ensure quality.
• Performs evolutionary or corrective maintenance on software components.
• Creates technical documentation as per the requirements of the contract being worked on.
• Integrates produced components with those created by other team members, using the integration tool defined for the project.
• Sets up and configures the local development environment according to the project's requirements and needs.
• Provides support to the IT team and client users when requested, regarding the characteristics and specifics of the developed components, modules, and software packages.
• Delivers and executes integration testing in the client's environment to ensure the full functionality of the software and its components.
• Monitors the approval and deployment of the software in the client's environments as per the contractual agreements.
• Conducts training and knowledge transfer to the client regarding the developed software to ensure the system operates effectively.
• Bachelor's degree in Information Technology or completion of any higher education course accompanied by a postgraduate certification (specialization, master's, or doctorate) in Information Technology, with a minimum of 360 hours.
• Desired experience: 6 years in activities related to the responsibilities and technical knowledge of the profile.
• 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.
• Methodologies and techniques of UX (design, architecture, interaction, usability, research, etc.).
• Continuous integration, Jenkins, refactoring, continuous delivery.
• Software testing, load testing with JMeter2 or higher.
• Construction of database queries in SQL.
• Static code analysis with the SonarQube tool.
• DEVOPS concepts, source code version control.
• Knowledge of the Docker and Kubernetes ecosystems, microservices.
• Architecture patterns: MVC - Model, View, Controller, RESTful - Representational State Transfer.
• Back-end technologies according to the programming language.
• Front-end technologies: Bootstrap, AngularJS, Vue.js.
• Knowledge of Linux and Nginx.
• Ability to read technical texts in English.
• Health Insurance
• Dental Plan
• Life Insurance
• Meal or Food Voucher
• Transportation Voucher
• WellHub - Gympass
Rox Partner
Very
Get handpicked remote jobs straight to your inbox weekly.