Applying here? Try the free cover letter tool — paste this posting and your résumé, no account needed.
About the role
Design and develop complex software solutions for banking systems, ensuring high performance, scalability, and resilience. Collaborate with cross-functional teams to integrate core banking platforms with messaging infrastructure and cloud-based services.
What they look for
Requirements
Requires solid experience as a Java Developer or Software Architect within complex enterprise ecosystems. Must possess deep knowledge of Java EE, Spring, microservices, and financial transaction protocols.
Benefits
Full description
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Java Developer | Mid based in Brazil.
The Java Developer will contribute to the design and development of complex software solutions within a demanding banking technology environment. This role combines hands-on Java expertise with architectural thinking to build reliable, scalable, and high-performance systems. You will work on both new and legacy platforms, connecting core banking systems with financial peripherals, messaging infrastructure, and cloud-based services. The position requires a strong understanding of distributed transactions, enterprise integration, and high-volume processing. Collaborating with development teams, clients, and technical stakeholders, you will translate business requirements into robust engineering solutions. This is an opportunity to work with advanced technologies and contribute to resilient digital platforms in a fully remote environment.
\n
Accountabilities
• Design end-to-end solutions for new and legacy systems, selecting appropriate frameworks, components, and architectural patterns aligned with business requirements.
• Collaborate closely with development teams to ensure adherence to architectural standards, engineering best practices, clean code principles, and code quality practices using SonarQube.
• Design architectures capable of supporting high transaction volumes, including thousands of transactions per second and millions per day, while maintaining low latency and system resilience.
• Analyze and validate functional and non-functional requirements with clients and stakeholders, translating them into technical specifications and software engineering artifacts.
• Integrate core banking systems and mainframe environments with banking peripherals, messaging queues, and distributed cloud services.
• Design and support integrations involving financial messaging, REST services, XML-based communication, and transactional protocols.
• Evaluate technical deliverables regularly to ensure implementation aligns with approved architectural designs.
• Support the development and integration of banking automation devices, including payment terminals, printers, scanners, card readers, and smartcard technologies.
• Work with database technologies to support data modeling, complex SQL queries, and performance optimization.
• Apply static code analysis and quality monitoring practices to maintain software reliability and engineering standards.
• Contribute to technical decisions involving cloud architecture, containerization, and Linux-based environments.
Requirements
• Solid practical experience as a Software Architect, Technical Specialist, or Java Developer working with complex enterprise technology ecosystems.
• Strong knowledge of MVC architecture, microservices, RESTful API design, multi-tenancy, and design patterns, including GoF and enterprise patterns.
• Experience designing and deploying solutions using Docker and container technologies.
• Extensive experience with:
• Java EE 5+ and Java SE 6+.
• Spring Framework, including Spring XML configurations.
• JPA 2 and EJB 3.
• Distributed transactions using CMT/BMT and batch processing.
• Familiarity with Java Swing, JSF, and Apache Velocity.
• Strong knowledge of messaging technologies, particularly JMS, IBM MQ (WebSphere MQ), and/or IBM App Connect or WebSphere Message Broker.
• Experience with XML messaging, REST services, and financial transaction protocols, particularly ISO 8583 (1987 version).
• Practical knowledge of banking peripherals and automation integrations, including:
• J/XFS standards (CWA-13937 / FDI 2.1.3b+).
• Cryptographic PinPads and EMV standards.
• Authentication printers, CMC7 and barcode readers or scanners, and smartcards.
• Strong experience with IBM DB2, relational data modeling, and optimization of complex SQL queries.
• Hands-on experience configuring and analyzing code quality through SonarQube.
• Knowledge of public or private cloud architecture and basic Linux administration and operations.
• Familiarity with front-end technologies, including HTML5, CSS, Bootstrap, JavaScript, jQuery, AJAX, Angular, and Progressive Web App (PWA) architectures.
• Basic familiarity with additional technologies such as ASP.NET.
• Understanding of mainframe integration environments, particularly COBOL and CICS.
• Strong analytical and problem-solving skills, attention to detail, and ability to collaborate with multidisciplinary technical teams.
Desirable:
• Experience working with Agile methodologies, particularly Scrum and Kanban.
Benefits
• Meal and/or food allowance.
• Medical and dental insurance.
• Pet health insurance.
• Home office allowance for remote employees.
• Welcome kit during onboarding.
• Life insurance.
• Access to psychological and nutritional support through Zenklub.
• TotalPass fitness and wellness benefits.
• Continuous learning and professional certification programs with partners such as Adobe, Anthropic, AWS, Google, Microsoft, and Salesforce.
• Partnerships and discounts supporting professional development.
• Access to UOL digital content.
• Maternity welcome kit.
• Extended maternity and paternity leave.
• Employee referral program.
• Fully remote working arrangement.
• Opportunities to work with AI, generative AI, and advanced digital technologies.
\nHow Jobgether works:
We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team.
We appreciate your interest and wish you the best!
Why Apply Through Jobgether?
Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.
#LI-CL1
Similar roles
-
Java Developer - Banking
VAM Systems Doha, Doha, Qatar
-
Senior Java Engineer – Fund Security & Account Security (Fiat OnOff-Ramp)
Binance Hong Kong, China
-
Senior Data Engineer II - Real Time Data Engineering- Java
Wise London, England, United Kingdom · £111K–£145K/yr
-
Java Full Stack Developer - Dallas, TX
Photon Dallas, Texas, United States · $37K–$132K/yr
-
Software Developer (Java, API, and Big Data Experience)
Ardent Principles, Inc. Chantilly, Virginia, United States · $130K–$260K/yr
-
Senior Java Entwickler (m/w/d)
Deutsche Telekom Gmünd, Lower Austria, Austria · €55K/yr