
Mid-Level Java Developer
Posted 1 day ago

Posted 1 day ago
This is a fully remote position, open to applicants in Brazil.
β’ Develop comprehensive solutions (both new and existing), choosing frameworks, components, and architectural patterns that align with business requirements.
β’ Collaborate closely with development teams to ensure adherence to design patterns, engineering best practices, and code quality standards (including clean code and SonarQube).
β’ Create architectures capable of handling high transaction volumes (thousands of transactions per second and millions daily), while ensuring low latency and resilience.
β’ Assess and validate functional and non-functional requirements with clients and stakeholders, translating them into technical artifacts for software engineering.
β’ Integrate core systems (core banking/mainframe) with banking peripherals, messaging queues, and distributed cloud services.
β’ Regularly review technical deliverables to confirm that the implemented code aligns with the approved architectural design.
β’ Extensive hands-on experience as a Software Architect or Technical Specialist in complex ecosystems.
β’ Proficiency in MVC architecture, microservices, RESTful API design, multi-tenancy, and design patterns (GoF and enterprise).
β’ Design and implement solutions utilizing Docker/containers.
β’ Strong background with Java EE 5+, Java SE 6+, Spring Framework (including Spring XML configuration), JPA 2, and EJB 3.
β’ Experience with or knowledge of Java Swing, JSF, and Apache Velocity.
β’ Comprehensive understanding of distributed transactions (CMT/BMT) and batch processing.
β’ Expertise in JMS, IBM MQ (WebSphere MQ), and/or IBM App Connect / WebSphere Message Broker.
β’ Familiarity with XML messaging, REST services, and financial transaction protocols, particularly ISO 8583 (1987 version).
β’ Experience in integrating banking peripherals and automation systems: practical knowledge of J/XFS standards (CWA-13937 / FDI 2.1.3b+) and integration with EMV-compliant cryptographic PIN pads, authentication printers, CMC7/barcode readers and scanners, and smart cards.
β’ Solid experience with IBM DB2, relational modeling, and optimization of complex SQL queries.
β’ Hands-on experience in configuring and conducting static code quality analysis using SonarQube.
β’ Knowledge of public or private cloud architecture, along with an understanding of Linux environment administration and operations.
β’ Familiarity with HTML5, CSS, Bootstrap, JavaScript, jQuery, AJAX, Angular, and PWA architectures.
β’ Basic familiarity with additional technologies, including ASP.NET.
β’ Basic understanding of integration with mainframe environments (COBOL/CICS).
β’ Experience with Agile methodologies, particularly Scrum and Kanban processes (preferred).
β’ Meal allowance and/or food voucher.
β’ Health and dental insurance.
β’ Health insurance for your pet.
β’ Home office allowance (for remote positions).
β’ Welcome kit during onboarding.
β’ Life insurance.
β’ Zenklub, offering psychological and nutritional support.
β’ TotalPass.
β’ Certification and Continuous Learning Program with partners (Adobe, Anthropic, AWS, Google, Microsoft, Salesforce).
β’ Partnerships and discounts to enhance your professional development.
β’ Access to UOL content.
β’ Maternity kit.
β’ Extended maternity and paternity leave.
β’ Employee referral program.
GT
Business Insights
Kraken Digital Asset Exchange
Kraken Digital Asset Exchange
Get handpicked remote jobs straight to your inbox weekly.