Description

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

Education

Any Graduate