Senior Back-End Engineer
PayAll Payment Systems
About Us:
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.
Position Overview:
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.