As a Sr Software Engineer, you will play a critical role in the success of a constantly and fast-paced growing company.
You will be designing, developing, and maintaining robust and scalable systems that support the company's financial services, ensuring seamless operations and an excellent user experience.
This team drives innovation by implementing secure, reliable, and cutting-edge solutions to meet evolving customer needs.
Key responsibilities include writing well-designed, testable, efficient code using best software development practices.
You will contribute in all phases of the development lifecycle and support continuous improvement by investigating alternatives and technologies for architectural review.
You will propose initial technical implementations that support architectural changes to solve scaling and performance problems.
You will work with version control using GitHub, handle conflict resolution, and automate continuous integration processes.
You will create and maintain software documentation.
Requirements:
An academic background oriented toward computer science, engineering, or software development disciplines is required.
You must have experience in hands-on engineering roles and the ability to deal with medium domains with medium/high complexity.
A solid understanding of how web applications work, including security, session management, and best development practices is necessary.
Knowledge of relational database systems and Object Oriented Programming is required.
Familiarity with Domain Driven Design is expected, and knowledge of Microservice Architecture is a plus.
You should have the ability to work and thrive in a fast-paced environment, learn rapidly, and master diverse web technologies and techniques.
Proven ability to design complex distributed applications built for high performance and throughput while being scalable and reliable is essential.
Development experience using Java, Spring Boot, PostgreSQL, Kafka, and AWS is required.
Experience with asynchronous programming is necessary.
Demonstrated experience profiling and performance tuning Java applications, and using monitoring tools for production application monitoring is required.
Practical experience applying AI frameworks in development projects is a plus.
Benefits:
The position offers a competitive and market-aligned salary.
You will have the opportunity to work remotely, allowing you to be part of the team from wherever you are.
A home office allowance will be provided through a monthly deposit in the RecargaPay app.
Health and dental plans are available with no co-pay.
Life insurance is included as part of the benefits.
A flexible meal allowance will be provided via Flash.
You will receive a TotalPass membership to take care of your health.
Spanish or Portuguese classes will be offered to enhance your language skills.