Description
**Work modality:** Remote work from any city in Brazil.
All our job openings are open to People with Disabilities (PwD).
**Requirements and Qualifications:**
* Bachelor's degree in IT or related field;
* Solid experience in software architecture.
* Oracle Certified Professional – Java SE Programmer (version 5 or higher);
* Principles and practices of agile software development, including the Agile Manifesto, Scrum, Extreme Programming (XP), and Kanban.
* Analysis of functional and non\-functional requirements;
* Design patterns (enterprise integration patterns, design patterns, SOA, microservices patterns);
* Relational data modeling .(including IBM/DB2\)
* Three\-tier application architecture, MVC model.
* System integration: Messaging, JMS, WebSphere MQ, Web services, Service Bus (WebSphere Message Broker), REST, EJB 3\.
* Javascript, Angular JS 1\.5 or higher and Bootstrap 3 or higher, HTML 5, ECMAScript 5 and 6 or higher, CSS 3
* User Experience (UX) and usability concepts. i) Responsive interfaces and PWA applications.
* Continuous integration (CI), test\-driven development (TDD), acceptance test\-driven development (ATDD), specification by example, refactoring, continuous delivery (CD).
* Experience developing API\-REST\-based solutions and XML\-based solutions;
* Experience developing solutions using ISO 8583 message routing (IS08583: 1987\);
* Development using financial technologies: J/XFS (CWA and FDI): CWA\[1]13937:2000 and FDI 2\.1\.3b or higher, integrating peripherals such as cryptographic PinPad (EMV chip cards and magnetic stripe cards, PIN keypad and display), authenticating printers, scanners reading CMC7 and barcodes, and smartcards;
* Experience developing solutions using cryptography;
* Experience developing solutions using Digital Certification and Digital Document Signing;
* Java SWING application programming;
* Software testing: unit, integration, system/functional, acceptance/user story, load, performance, vulnerability, usability, accessibility. Functional, unit, and load test automation using software tools. Unit testing in Java using JUnit 3 or higher. Functional test automation using Selenium WebDriver or equivalent. Load testing using JMeter or equivalent;
* Java web programming: JEE 6 or higher, JSE 6 or higher, JSF versions 2\.x, JPA 2 and Struts 1\.x. t) Static code analysis using SonarQube.
* Writing database queries in SQL. v) Source code version control concepts and usage of CI/CD tools, ClearCase, GIT or equivalents, and DevOps practices. w) Eclipse IDE x) Basic knowledge of Linux and COBOL/CICS
* Concepts and implementation of application security features (OWASP, JAAS, LDAP, RACF, Cryptography, Digital Certification, SSO) and SSO (Single Sign\[1]On) solutions.
* Experience in developing and deploying Java/JEE systems aa) Experience with high\-performance systems (thousands of transactions per second) handling large data volumes (millions of daily transactions). bb) API (Application Programming Interface) design. cc) Microservices\- and container\-based application design. dd) Multi\-tenancy application architecture. ee) Knowledge of Java batch processing solutions.
**Desirable:**
* Technical leadership
* Strong communication skills
* Ability to effectively share knowledge
**Additional Information**
--------------------------
**Benefits:**
Meal and/or Food Allowance
Subsidized Health Plan for employee and dependents
Dental Plan
Transportation Allowance
TotalPass, for your well\-being wherever you are
Annual Profit and Results Sharing Program
Birthday leave
Educational Incentive Program (certifications, courses, undergraduate and graduate studies)
Group Life Insurance and Funeral Assistance
Daycare Assistance and Kit Fóton Baby
Talent Referral Program Bonus
Triennial Bonus (3% salary increase every 3 years of service)
Birthday gift
Itaú account maintenance fee waiver and preferential rates for payroll\-deducted loans
CLT employment contract
**Selection Process Steps:**
* Registration
* Chat with People Partner
* Technical interview
* Behavioral assessment
* Pre\-offer
* Hiring