Senior Back-End Developer
PayAll Payment Systems
Payall Payment Systems is a dynamic and rapidly growing fintech startup focused on revolutionizing cross-border payments. Our mission is to provide seamless, secure, and innovative payment solutions for businesses worldwide. As we continue to scale, we are seeking a talented Senior Back-End Developer to help build and maintain scalable, high-performance systems that power our products.
We're backed by investors like a16z.com, motivate.vc, presidio-ventures.com and more!
As a Senior Back-End Developer, you will play a critical role in designing, developing, and maintaining the core backend systems that drive our platform. You will collaborate closely with cross-functional teams to develop innovative solutions, ensure system reliability, and support business growth. This role requires a hands-on developer who thrives in a fast-paced startup environment. You will be expected to take full ownership of delivery of new functionality or removal of defects all the way through the development process.
Key Responsibilities:
· Architect, implement and deploy high-performance, multi-tenant services.
· Integrate with 3rd party services.
· Perform code reviews to ensure code quality, maintainability, and adherence to best practices.
· Write unit, functional and integration tests covering your code.
· Work closely with product managers, designers, and QA to deliver top-notch products.
· Involve in full software development lifecycle from concept to deployment, including maintenance.
· Contribute to CI/CD pipelines and optimize workflows for better efficiency.
· Create quality technical documentation to support the engineering and product teams.
· Implement and enforce secure coding standards to safeguard against security vulnerabilities.
· Actively participate in SCRUM rituals.
· Participate in product planning and roadmap discussions.
· Guide and mentor junior engineers, helping them to up their game.
· Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review.
· Document software designs decisions, APIs, and processes to support knowledge sharing and maintain technical clarity.
· Maintain publicly facing API documentation.
· Provide ongoing support and maintenance for existing applications, including bug fixes and performance enhancements.
Qualifications:
· At least 5 years of hands-on experience creating server-side Java and/or Kotlin applications.
· Good understanding of software development lifecycle including continuous integration and agile practices.
· Proficiency with Java and/or Kotlin, Spring (Boot, MVC).
· Experience building microservices based systems.
· Proven experience as a Backend Engineer or in a similar role, with a strong portfolio of high availability and low latency systems.
· Solid understanding of software design patterns.
· Security oriented mindset.
· Experience working in AWS or GCP environment.
· Familiarity with version control systems (Git).
· Excellent problem-solving and analytical skills.
· Strong communication and collaboration skills to work effectively in cross-functional teams.
· Ability to manage multiple projects simultaneously and meet deadlines in a fast-paced environment.