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).