Please, let ASCENDING know you found this job
on RemoteYeah.
This helps us grow π±.
Description:
As a Senior Software Engineer, you will lead the rearchitecting efforts of our existing monolithic payment system to a cloud-native architecture, leveraging modern cloud technologies and best practices.
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, ensuring seamless integration and deployment processes.
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 our payment infrastructure will be expected.
Mentoring and providing technical guidance to junior team members, fostering a culture of continuous learning and professional growth, is also a key responsibility.
Requirements:
Strong Kubernetes (K8S) experience is required.
A minimum of 7 years of software engineering experience is necessary.
You must have at least 5 years of experience in rearchitecting large-scale monolithic applications to cloud-native architectures.
A minimum of 5 years of experience programming in languages such as Java, Python, or Node.js, along with experience with modern frameworks and libraries, is required.
You should have at least 3 years of experience with DevOps principles, CI/CD pipelines, and automation tools, with Kubernetes being a must.
A Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field is required.
You must 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, including experience with serverless architectures, containers, and orchestration, is necessary.
You should 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.
Apply now
Please, let ASCENDING know you found this job
on RemoteYeah
.
This helps us grow π±.