Join the development team, taking ownership of work items for development each Sprint
Perform multidisciplinary software development activities with a focus on product quality and maintainability, including requirements, analysis and design, programming, configuration management, testing, and deployment
Manage your own work and promptly inform the team of any delays or other impediments
Requirements
Bachelor's degree in one of the following areas: Systems Analysis, Computer Science, Data Processing, Information Systems, Informatics, Computer Engineering, or other Information Technology fields, or a Bachelor's degree in any field plus a postgraduate specialization in Information Technology
Oracle Certified Professional – Java SE Programmer (version 5 or higher)
CSD – Certified Scrum Developer
PSD – Professional Scrum Developer
Experience in developing Financial Systems
Principles and practices of agile software development, including the Agile Manifesto, Scrum, Extreme Programming (XP), and Kanban
Knowledge of continuous integration and delivery and DEVOPS practices
Continuous integration, Jenkins, test-driven development (TDD), acceptance test-driven development (ATDD), specification by example, refactoring, continuous delivery
JavaScript, ECMAScript 5 and 6 or higher, Ajax, jQuery, AngularJS 1.5 or higher, Angular 5 or higher, Bootstrap 3 or higher, HTML5, CSS3, ASP and .NET
User Experience (UX) and usability concepts
Software testing: unit, integration, system/functional, acceptance, load, performance, vulnerability, usability, accessibility. Test automation. Knowledge of JUnit 3 or higher. Knowledge of Selenium WebDriver 2.4 or higher. Knowledge of JMeter 2 or higher
Building simulators such as mocks/stubs for interface simulation and virtualization
Java programming for the Web: JEE 5 or higher, JSE 5 or higher, MicroProfile 3 or higher, Java 8 or higher, Apache Velocity 1.6.x or higher, and Spring 3.x or higher
Java programming for the Web: JEE 6 or higher, JSE 5 or higher, JSF 2.x, JPA 2 and Struts 1.x
Application servers: JBoss 4.2.3 or higher, WebSphere 8 or higher, Liberty 17 or higher, and Quarkus framework
Multi-tenancy application architecture
Linux operating system
Static code analysis with SonarQube
Refactoring web applications with emphasis on migrating rules from the front-end to the back-end
Reverse engineering
Transaction management using Container-Managed Transactions (CMT)
Constructing database queries in SQL
IDEs: Eclipse and Visual Studio Code
Programming skills in MUMPS
Database skills with Caché 2010.2 or higher
Knowledge of OPENVMS and/or Linux platforms
Desirable knowledge of access interfaces such as CICS, CICS/WEB, Broker, MQ Series, SOAP, API
Programming skills in Delphi 5 or higher
Three-tier application architecture and MVC model
Programming skills in Enterprise PowerBuilder
Development of solutions for UNIX-like systems
Experience developing with message routing using the ISO 8583 standard (IS08583: 1987)
Development in financial technologies: J/XFS (CWA and FDI): CWA-13937:2000 and FDI 2.1.3b or higher, integrating peripherals such as cryptographic PinPad (EMV chip card and magnetic stripe card, PIN pad and display), receipt/authentication printers, scanners with CMC7 and barcode reading, and smartcards
Experience developing with cryptography
Tech Stack
Angular
Apache
Azure
Bootstrap
Delphi
Docker
Java
JavaScript
Jenkins
JMeter
jQuery
JUnit
Kubernetes
Linux
Maven
Microservices
Oracle
Selenium
SOAP
Spring
SQL
Subversion
Unix
.NET
Benefits
Health insurance
Dental insurance
Life insurance – Porto Seguro
Meal allowance or grocery allowance
Transportation allowance: provided to the employee for commute between home and work and deducted monthly at 6% of salary, limited to the benefit value (optional)
Day off: the employee receives a day off on their birthday, to be taken on that date and/or within the birthday month
Wellhub / TotalPass
PetLove discount program
Zenklub
Partnerships and discounts (educational institutions, gyms, language courses, among others)