Remotery

Software Architect

Posted 6 days ago

This is a fully remote position, open to applicants in Brazil.

📋 Description

• Collaborate in establishing the architecture for new solutions while ensuring the maintenance of existing architectures.

• Provide guidance to developers on the chosen design patterns.

• Assist in determining the technologies to be utilized for specific developments.

• Support the integration (packaging) and merging of builds that are being developed in parallel.


⛳️ Requirements

• Required education:

• A Bachelor’s degree in Information Technology in progress, or completion of any higher education degree accompanied by a postgraduate certificate (specialization, master's, or doctorate) in Information Technology of at least 360 hours.

• Understanding of the principles and practices of agile software development, including the Agile Manifesto, Scrum, Extreme Programming (XP), and Kanban.

• Ability to analyze both functional and non-functional requirements.

• Familiarity with design patterns (enterprise integration patterns, design patterns, SOA, microservices patterns).

• Experience with relational data modeling and IBM DB2 databases.

• Knowledge of three-tier application architecture, MVC model, and system integration methods such as messaging, JMS, WebSphere MQ, web services, service bus (WebSphere Message Broker), REST, and EJB 3.

• Proficiency in JavaScript, AngularJS (or newer), Bootstrap 3 (or newer), HTML5, ECMAScript 5 and 6 (or newer), and CSS3.

• Understanding of User Experience (UX) and usability concepts.

• Experience implementing responsive interfaces and Progressive Web Applications (PWA).

• Familiarity with continuous integration, test-driven development (TDD), acceptance test-driven development (ATDD), specification by example, refactoring, and continuous delivery.

• Experience in software testing including unit, integration, system/functional, acceptance/story, load, performance, vulnerability, usability, and accessibility testing. Knowledge of automation tools for functional, unit, and load testing, including unit testing in Java with JUnit 3 (or newer) and functional test automation using Selenium WebDriver 2.4 (or newer) and Protractor. Experience with load testing using JMeter 2 (or newer).

• Proficiency in Java programming for the Web: JEE 6 (or newer), JSE 6 (or newer), JPA 2, Apache Velocity, and Spring.

• Understanding of transaction management models such as CMT and BMT (Container-Managed Transactions and Bean-Managed Transactions).

• Experience with static code analysis using SonarQube.

• Ability to construct database queries in SQL.

• Familiarity with source code version control concepts.

• Experience with Eclipse IDE.

• Basic knowledge of Linux and COBOL/CICS.

• Understanding of application security features (OWASP, JAAS, LDAP, RACF) and Single Sign-On (SSO) solutions.

• Experience with high-performance systems (handling thousands of transactions per second) and managing large data volumes (millions of transactions per day).

• Knowledge of both public and private cloud environments.

• Experience in developing API-REST based solutions and XML-based solutions.

• Experience with message routing in accordance with the ISO 8583 standard (ISO8583:1987).

• Development experience in financial technologies: J/XFS (CWA and FDI): CWA-13937:2000 and FDI 2.1.3b or higher, including integration of peripherals such as cryptographic PINPads (EMV chip and magnetic stripe cards, PIN pads and displays), authenticated printers, scanners with CMC7 and barcode reading, and smartcards.

• Experience with cryptography.

• Familiarity with developing Digital Certificates and Digital Document Signatures.

• Experience in Java SWING application programming.

• Skills in API design.

• Experience in designing microservices- and container-based applications.

• Knowledge of multi-tenancy application architecture.

• Understanding of solutions for Java batch processing.


🏝️ Benefits

• Health plan (medical insurance).

• Dental plan.

• Prudential insurance: employees receive life insurance, funeral assistance, and childbirth benefits at no cost, as per the insurer's specific rules.

• Meal voucher or food allowance.

• Transportation voucher (optional): provided for the commute between residence and work; a monthly deduction of 6% of salary applies, limited to the benefit amount.

• Day off on your birthday: a paid day-off is granted to be used on the birthday date and/or within the birthday month.

• Access to Wellhub.

• Partnerships and discounts with educational institutions, gyms, language schools, among others.

• Workplace exercise/stretching sessions.

People also viewed

Webedia10 hours ago

Staff Engineer – API & Data

DE flagGermany OnlyFull-timeFull-stack Engineer
ApplyView job
TechBiz Global10 hours ago

Senior AI Product Engineer

GR flagGreece OnlyFull-timeFull-stack Engineer
ApplyView job
The Flex10 hours ago

Full-Stack Engineering Lead

FR flagFrance OnlyFull-timeFull-stack Engineer
ApplyView job
Nodeworthy10 hours ago

Full Stack Developer

SG flagSingapore OnlyFull-timeFull-stack Engineer$4,000 – $6,000/month
ApplyView job
GoTo10 hours ago

Senior Software Engineer

HU flagHungary OnlyFull-timeFull-stack Engineer
ApplyView job
Squirro10 hours ago

Senior Software Engineer – Knowledge Graph, GraphRAG

CH flagSwitzerland OnlyFull-timeFull-stack Engineer
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers