Role in brief
Enfuce is seeking a Software Engineer to develop APIs for its cloud-native card processing platform. This role involves designing and building scalable Java services on AWS, focusing on high-quality code and ownership of key deliverables. Candidates with strong Java, Spring, and AWS experience, who are eager to work in the payments industry, should apply.
About the role
This position involves developing APIs that form the core of Enfuce's service offerings, supporting customer growth and next-generation payment solutions. The work centers on building a cloud-native modular API, which will be a cornerstone for the company's future. Success in this role means contributing to resilient and scalable systems capable of handling millions of daily transactions with low latency.
As a member of the Processing team, the engineer will design, build, and operate Enfuce’s card processing platform. This includes developing new processing capabilities, integrating with financial networks, and ensuring compliance with payment schemes and security standards. The role also involves shaping technical direction and improving platform reliability and performance.
The engineer will take ownership of business processes and contribute to well-documented procedures that foster collaboration. This role requires close collaboration with experienced engineers and product experts to evolve the platform to meet future product and regulatory needs. A focus on high-quality code and ownership of key deliverables is expected.
The salary for this position ranges from $80,500 to $138,000 annually, with competitive pay and access to an employee stock option program.
Skills that matter here
- Java: Proficiency in Java is required for building robust and scalable services within the payment platform.
- AWS: Hands-on experience with AWS is necessary for designing, building, and running applications in the cloud environment.
- Spring: Experience with the Spring framework is needed for developing high-performance applications.
- SQL: SQL experience, ideally with Oracle, Aurora, or Postgres, is important for database interactions.
- OpenAPI: Familiarity with OpenAPI documentation standards is a bonus for API development.
- TDD: Proficiency in Test-Driven Development using jUnit is a bonus for ensuring code quality.
Who this role suits
- A person who thrives on taking ownership of their work and making decisions for their projects.
- Someone who is curious about the card issuing and payments industry and has a growth mindset.
- An individual who values collaboration and can contribute to well-documented processes.
- A candidate who communicates effectively in English and possesses strong collaboration skills.
From the employer
As part of the Processing team, you will:
- Design, build, and operate Enfuce’s next-generation card processing platform.
- Work closely with experienced engineers and product experts to create resilient and scalable systems that handle millions of daily transactions with very low latency.
- Develop new processing capabilities, integrate with financial networks, and ensure compliance with payment schemes and security standards.
- Shape technical direction, improve reliability, performance, and evolve the platform to meet future product and regulatory needs.
- Take ownership of business processes, addressing challenges head-on, and contribute to well-documented processes that foster collaboration and clarity.
You will need:
- Proficiency in building robust, scalable Java services.
- Hands-on experience designing, building, and running applications in AWS.
- Experience building high-performance applications using Spring framework.
- SQL experience (ideally with Oracle, Aurora or Postgres databases).
- A growth mindset, curious to learn about card issuing and the payments industry.
- Excellent communication in English and great collaboration skills.
Bonus points if you have:
- Payments industry experience.
- Familiarity with OpenAPI documentation standards.
- Proficiency in Test-Driven Development (TDD) using jUnit.
- Experience building AWS cloud infrastructure with AWS CDK.
- Experience using Generative AI or AI agents (e.g., coding assistance, testing, or automation).
Why You’ll Love Working At Enfuce:
- High autonomy & ownership: Freedom to own your work and make the best decisions for your projects.
- Top-tier talent: Join a team of industry experts and highly skilled professionals.
- Unlimited growth potential: Plenty of room for personal and professional growth within the company.
- Flexible, remote work: Work from anywhere up to 30 days, promoting work-life balance.
- A supportive culture: Be part of a team that encourages and celebrates success together.
Comprehensive benefits package:
- Fair pay and employee stock option: Competitive salaries reassessed regularly with access to an employee stock option program.
- Flexible Paid Time Off: Up to 5 weeks of annual vacation days and paid family leave.
- Regular Fun With Your Team: Team activity budget for three quarters a year and a company-wide event in the fourth quarter.
Questions about this role
What is the remote work policy for this role?
This is a remote position, offering flexibility to work from anywhere for up to 30 days.
What is the seniority level for this position?
This is a middle-seniority level role.
What are the core technical skills required?
Core technical skills include proficiency in Java, hands-on experience with AWS, and experience with the Spring framework and SQL.