RecargaPay is looking for a Staff Engineer to lead technical initiatives and deliver high-impact, scalable solutions for the company's backend infrastructure. The ideal candidate will have a strong background in computer science, engineering, or software development, with experience in Java, Spring Boot, PostgreSQL, Kafka, and AWS. Additionally, experience with asynchronous programming, microservice architecture, and Domain-Driven Design (DDD) is highly valued.
Requirements
- Lead technical initiatives, shaping project strategy and ensuring successful execution of medium to large-scale backend projects.
- Deliver backend solutions that balance business goals, scalability, and operational efficiency.
- Mentor and guide engineers across levels, supporting their technical development and helping grow a culture of excellence across teams.
- Champion best practices in coding, system design, and architecture, contributing to continuous improvements in engineering methodologies.
- Work closely with cross-functional teams to deliver seamless integrations and maintain optimal system performance.
- Deliver high-quality, innovative solutions that enhance system performance, scalability, and user experience.
- Support the development of junior or semi-senior engineers by fostering a culture of collaboration, continuous learning, and shared ownership.
- Drive the evolution of engineering practices by introducing improvements, promoting innovation, and sharing technical expertise across teams.
- Solve technical problems of the highest scope, complexity, and ambiguity.
- Promote the adoption of AI-assisted engineering practices within your squad and chapter, leveraging tools for code generation, automated refactoring, test case creation, and technical documentation.
- Drive innovation within your team by experimenting with new approaches and boldly solving complex engineering challenges.
- Experience conducting code reviews, driving knowledge sharing, and promoting collaborative development practices.
- 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.
- Practical experience applying AI frameworks in development projects.
- Demonstrated experience profiling and performance tuning Java applications, and using monitoring tools for production application monitoring.
- Strategic thinking and problem-solving skills, with a proactive approach to identifying and addressing technical and process gaps.
- High degree of autonomy and accountability, capable of leading technical decisions and driving initiatives with minimal supervision.
- Proven mentorship capabilities, fostering the growth of junior and mid-level engineers through guidance, feedback, and pairing.
- Strong communication skills, with the ability to effectively articulate complex technical ideas to both technical and non-technical stakeholders.
- Ability to collaborate cross-functionally with different chapters like engineering, frontend, product, design, backend, and infrastructure to deliver high-impact solutions.
- Comfortable navigating ambiguity and complexity, with a mindset focused on continuous learning and system improvement.
- Demonstrated influence in shaping engineering practices and elevating team-wide technical standards.
- Alignment with company values: ownership, excellence, adaptability, and innovation.
- Industry-Specific Knowledge: hands-on experience or practical familiarity with one or more core financial domains such as lending, payments, credit cards, open finance, fraud prevention, merchant acquiring, or investment services.