Scrum Team Developer (Real-Time Payments & API Solutions Expert)
Job description
- Analyze complex processes and heterogeneous technological applications to identify areas for improvement.
- Design software solutions in the real-time payments domain, ensuring high efficiency and reliability.
- Develop microservices focused on efficient protocol translation and enrichment using reactive design patterns.
- Deliver end-to-end solutions for Payment APIs, ensuring they meet business and technical requirements.
- Create high-throughput and high-volume transaction APIs that can be utilized by omni-channel platforms.
- Enhance existing API solutions to provide simple, easy-to-consume APIs for payment customers.
- Collaborate in the development of roadmaps and strategies for documenting and presenting API specifications in a user-friendly format.
- Contribute to the creation of Client Libraries and SDKs for API products to improve client integration and usability.
Technical Skills:
- Proficient in software development within the payments domain, specifically in real-time processing.
- Strong experience in designing and developing microservices architecture.
- Familiarity with reactive design patterns and their application in software development.
- Expertise in building and consuming RESTful APIs, particularly in a payments context.
- Knowledge of high-throughput and high-volume transaction processing systems.
- Experience with API documentation tools and best practices for presenting API specifications.
- Familiarity with programming languages such as Java, Python, or Go.
Experience:
- Minimum of 10 years of experience in software development, particularly in payment systems or financial technology.
- Proven track record in developing and delivering API solutions in a fast-paced environment.
- Experience working within Agile teams and participating in Scrum methodologies.
Day-to-Day Activities:
- Analyze and assess existing processes and applications to identify improvement opportunities.
- Participate in daily Scrum meetings, providing updates on progress and collaborating with team members.
- Design, develop, and test microservices for payment processing, ensuring high efficiency and reliability.
- Collaborate with cross-functional teams to gather requirements and ensure alignment on project goals.
- Implement enhancements to API solutions based on feedback and customer needs.
- Work on documentation strategies to present API specifications clearly and concisely.
- Contribute to the development of Client Libraries and SDKs to facilitate easier integration for clients.
Qualifications:
- Bachelor s Degree in Computer Science, Information Technology, or a related field.
- Relevant certifications in software development or Agile methodologies are a plus.
Soft Skills:
- Strong analytical and problem-solving skills to tackle complex technical challenges.
- Excellent communication skills to effectively collaborate with team members and stakeholders.
- Ability to work collaboratively in an Agile team environment.
- Adaptability to changing requirements and a commitment to continuous improvement.
- Proactive attitude toward learning new technologies and enhancing skills.