You will act as a core technical contributor, owning critical technology solutions across various business functions.
Responsibilities
Execute creative software solutions, designing and developing while troubleshooting complex technical problems outside conventional approaches.
Develop secure, high-quality production code and rigorously review and debug code written by others.
Identify and automate remediation for recurring issues to improve overall operational stability of software systems.
Lead evaluation sessions with vendors and internal teams to assess architectural designs and technical applicability.
Lead Communities of Practice within Software Engineering to drive awareness of new technologies.
Required Skills
10+ years of applied experience in system design, application development, testing, and operational stability.
Advanced proficiency in one or more programming languages.
Proficiency in automation and continuous delivery methods.
Proficiency across all aspects of the Software Development Life Cycle.
Advanced understanding of agile methodologies including CI/CD and Security.
Demonstrated proficiency in technical disciplines like cloud or machine learning.
Formal AWS training or advanced AWS certifications covering Compute, Relational/NoSql databases, serverless designs, and data streaming (Kafka/Kinesis).
Expert experience designing, developing, and supporting large-scale, high-throughput payment applications.
Strong hands-on experience with Microservices and RESTful webservices development in Java (Spring Boot or equivalent).
In-depth knowledge of Cloud Native Architecture (AWS), Microservice Architecture, and container technologies (Docker, Kubernetes).