Java Developer
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.
- Remote, Brazil
- Full-time
- Remote
- Posted Nov 11, 2026
INDUSTRYSoftware & InternetSaaS & Enterprise Software
Responsibilities
- 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
- Experience in a banking technology
Nice to have: Agile methodologies, Scrum, Kanban
Skills
Java EE 5+Java SE 6+MVC architecturemicroservicesRESTful API designmulti-tenancyGoF design patternsenterprise patternsDockerJava Spring FrameworkJPA 2EJB 3Distributed transactions (CMT/BMT)JMSIBM MQ (WebSphere MQ)IBM App ConnectWebSphere Message BrokerXML messagingISO 8583 (1987 version)J/XFS standards (CWA-13937 / FDI 2.1.3b+)Cryptographic PinPadsEMV standardsCMC7barcode readers or scannerssmartcardsIBM DB2relational data modelingSQL queriesSonarQubecloud architectureLinux administration and operationsHTML5CSSBootstrapJavaScriptjQueryAJAXAngularProgressive Web App (PWA) architecturesASP.NETCOBOLCICSSonarQubeDockerSpring FrameworkJPAEJBJMSIBM MQDB2
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
Full description
JobgetherCompany details are for members
Sign up for a free job alert to see Jobgether's profile, website and LinkedIn, and the same for every employer on Referso Jobs.