Software Engineer

Posted 23 hours ago

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

📋 Description

• Design, develop, test, deploy, and oversee backend services and APIs that support financial systems and integrations.

• Create Java solutions ranging from versions 18 to 21 within microservices architectures.

• Construct and manage REST, GraphQL, and SOAP APIs, including services based on Spring Boot.

• Collaborate with MySQL, PostgreSQL, Oracle, Redis, and various other relational and NoSQL databases.

• Develop and sustain cloud-native applications in AWS environments.

• Enhance and maintain existing systems, including legacy codebases.

• Contribute to the design of scalable, maintainable, and reliable system architectures.

• Engage in technical design discussions and assess technical trade-offs.

• Ensure the performance, scalability, security, cost-efficiency, code quality, documentation, and maintainability of systems.

• Implement strategies for unit, integration, and regression testing.

• Conduct code reviews and contribute to the establishment of engineering standards, patterns, and reusable components.

• Diagnose production issues, perform root cause analyses, debug, and resolve bottlenecks.

• Contribute to monitoring, observability, and operational enhancements.

• Collaborate with Product, DBA, DevOps, Infrastructure, Lead Software Development, Product Managers, and other key stakeholders.

• Translate business requirements into technical solutions and assist with system integrations.

• Mentor and guide engineers, assist with onboarding, and share expertise.

• Utilize AI-assisted development tools for coding, testing, documentation, and troubleshooting following organizational guidelines.

• Identify opportunities for process and system improvements, reduce technical debt, and stay updated with emerging technologies.


⛳️ Requirements

• Proficient backend development skills utilizing Java (versions 18-21).

• Bachelor's degree in Computer Science, Software Engineering, or a related technical field, or equivalent professional experience.

• Over 6 years of professional experience as a Software Engineer.

• Proven experience in developing and delivering backend systems in production settings.

• Experience in designing and contributing to complex software systems and architectures.

• Familiarity with REST, GraphQL, and SOAP APIs.

• Experience with SQL databases, including MySQL, PostgreSQL, and Oracle.

• Knowledge of NoSQL technologies such as Redis.

• Experience with Kafka.

• Background in developing cloud-based applications within AWS.

• Familiarity with CI/CD pipelines and modern development workflows.

• Experience in collaborative, cross-functional environments.

• Experience in supporting and maintaining production systems.


🏝️ Benefits

• Autonomy and accountability from the very first day.

• Hands-on learning opportunities and close collaboration within a supportive global community.

• Opportunities to enhance processes, challenge the status quo, and effect meaningful change.

People also viewed

Anduril Industries18 hours ago

Senior PLM Developer

US flagCalifornia OnlyFull-timeSoftware Engineer$126k – $194k/year
ApplyView job
Appficiency Inc.19 hours ago

Developer I

PH flagPhilippines OnlyFull-timeSoftware Engineer
ApplyView job
Amplify20 hours ago

NetSuite Developer

US flagUnited States OnlyFull-timeSoftware Engineer$115k – $125k/year
ApplyView job
o9 Solutions, Inc.20 hours ago

Member of Technical Staff – Core AI, Neurosymbolic Systems

US flagAlabama, +45 more statesFull-timeSoftware Engineer$178.3k – $245.1k/year
ApplyView job
SRI20 hours ago

Software Engineer

US flagCalifornia OnlyFull-timeSoftware Engineer$81.5k – $90k/year
ApplyView job
Appficiency Inc.22 hours ago

Developer I

EG flagEgypt OnlyFull-timeSoftware Engineer
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers