Description

  • Lead the technical planning & requirements gathering phases including estimate, develop, test, manage projects, architect and deliver.
  • Serve as a technical lead and mentor.  Provide technical support or leadership in the development and continual improvement of service.
  • Develop and maintain effective working relationships with team members.
  • Demonstrate the ability to adapt and work with team members of various experience level.

 

QUALIFICATIONS

  • Passionate coders with 10+ years of application development experience.
  • Strong skills in Core Java Required
  • Knowing other functional languages is a plus. 
  • Databases: SQL (Postgres)/NoSQL (Cassandra) 
  • Caching: Familiarity with Redis or similar is desirable. 
  • Event Streaming: Kafka/RabbitMQ
  • Cloud Native: Docker/Kubernetes/Ansible/Helm/AWS/OCP à MUST
  • Frameworks: Reactive Programming /Spring
  • Cloud migration: CDC / ACLs / Hybrid Deployments
  • DevOps: Pipelines/CICD/Git/TDD/Automated Testing/Chaos Engineering
  • Must have worked in Financial Services industry, IDEALLY Have experience in Payments systems.
  • Client facing or consulting experience highly preferred.
  • Skilled problem solvers with the desire and proven ability to create innovative solutions.
  • Flexible and adaptable attitude, disciplined to manage multiple responsibilities and adjust to varied environments.
  • Future technology leaders- dynamic individuals energized by fast paced personal and professional growth.
  • Phenomenal communicators who can explain and present concepts to technical and non-technical audiences alike, including high level decision makers.
  • Bachelor’s Degree in MIS, Computer Science, Math, Engineering or comparable major.
  • Solid foundation in Computer Science, with strong competencies in data structures, algorithms and software design.
  • Knowledge and experience in developing software using agile methodologies.
  • Proficient in authoring, editing and presenting technical documents.
  • Ability to communicate effectively via multiple channels (verbal, written, etc.) with technical and non-technical staff

Education

Bachelor's Degree