Job responsibilities
- Leads the design and architecture of scalable and secure applications hosted on public cloud, while ensuring alignment with business objectives and industry best practices.
- Collaborates with cross-functional teams to integrate payment solutions, leveraging cloud technologies and modern software development practices.
- Design distributed applications, utilizing SAGA , domain driven design and other microservices architecture patterns
- Architects and optimizes messaging systems to ensure efficient communication and data exchange between distributed services.
- Designs and implements data storage solutions using both NoSQL and SQL databases, ensuring data integrity, security, and accessibility.
- Provide technical leadership and mentorship to development teams, fostering a culture of innovation and continuous improvement.
- Conducts regular reviews of architecture and code to ensure compliance with security standards and regulatory requirements.
- Stays updated with the latest trends and technologies in cloud computing, Java /spring boot microservices development, and payment systems, and apply this knowledge to improve existing solutions.
- Collaborates with stakeholders to define technical requirements and deliver solutions that meet business needs, while managing risks and ensuring scalability.
Required qualifications, capabilities, and skills
- Formal training or certification on software engineering concepts and 5+ years applied experience
- Hands-on practical experience delivering system design, application development, testing, and operational stability
- Advanced in one or more programming language(s), applications, and architecture
- Advanced knowledge of software architecture, applications, and technical processes with considerable in-depth knowledge in one or more technical disciplines (e.g., cloud, artificial intelligence, machine learning, mobile, etc.)
- Ability to tackle design and functionality problems independently with little to no oversight
- Practical cloud native experience
- Ability to evaluate current and emerging technologies to select or recommend the best solutions for the future state architecture
Preferred qualifications, capabilities, and skills
- Certification(s) in public cloud platforms (such as AWS, Azure, or Google Cloud) is preferred
- Adds to team culture of diversity, opportunity, inclusion, and respect
- Prior experience in software development is preferred
- Excellent communication and presentation skills
- Prior experience or knowledge in Payment technologies is desired