This job post is closed and the position is probably filled. Please do not apply.
π€ Automatically closed by a robot after apply link
was detected as broken.
Description:
As a Senior Software Engineer, you will lead the rearchitecting efforts of the existing monolithic payment system to a cloud-native architecture.
You will collaborate with cross-functional teams including software engineers, architects, and product managers to define and implement the new payment system architecture.
The role involves driving the adoption of DevOps principles and practices throughout the software development lifecycle.
You will stay up-to-date with emerging technologies, frameworks, and industry trends related to payment systems and cloud computing.
Your responsibilities include designing and implementing a microservices-based architecture using domain-driven design principles.
You will utilize Kubernetes for container orchestration and management, ensuring scalability, reliability, and high availability of the payment system.
Implementing robust monitoring, logging, and alerting mechanisms to ensure system performance and availability is also part of your role.
You will develop highly resilient and highly available components for the payment system.
Conducting technology evaluations and providing recommendations for new tools, technologies, and frameworks that can enhance the payment infrastructure is expected.
Mentoring and providing technical guidance to junior team members will foster a culture of continuous learning and professional growth.
Requirements:
Strong Kubernetes (K8S) experience is required.
A minimum of 7 years of software engineering experience is necessary.
At least 5 years of experience in rearchitecting large-scale monolithic applications to cloud-native architectures is required.
You must have 5 years of experience programming in languages such as Java, Python, or Node.js, along with experience with modern frameworks and libraries.
A minimum of 3 years of experience with DevOps principles, CI/CD pipelines, and automation tools is required, with Kubernetes being a must.
A Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field is required.
You should have at least 3 years of experience in the payment domain.
A minimum of 3 years of experience with cloud computing platforms such as AWS, Azure, or Google Cloud Platform is necessary, including experience with serverless architectures, containers, and orchestration.
You must have at least 2 years of experience with payment industry standards, protocols, and security best practices.
Benefits:
You will be rewarded and recognized for your performance in an environment that will challenge you.
The position provides clear direction on what it takes to succeed in your role.
Opportunities for development in other roles you may be interested in will be provided.