Apply now »

Software Engineer

-
Description: 

NATURE OF WORK:

  • Build and maintain application services and related system components.
  • Participate in implementing test automation of services alongside quality engineers.
  • Design, plan, and implement resilient, performant, and self-healing components to ensure reliability of Maya’s financial features.
  • Implement automation tools for various utilities such as testing, CI/CD pipelines, monitoring, and alerts.
  • Ability to traverse and understand existing code repositories as needed for productivity.

 

DISPLAYED SKILL MASTERY:

  • Expertise and mastery of Java, Git, Spring Framework, SQL
  • Familiarity with system optimization (performance, resiliency, scalability)
  • Familiarity with automated testing.
  • Confidence to challenge ideas and directives where a better alternative is present.
  • Persistence to clarify ambiguity before proceeding to act.
  • Aptitude to learn new tools necessary to the task.
  • Objective approach to reconciling various software design options.
  • Ability to lead and coach junior engineers other cross-functional team members.

 

REQUIRED QUALIFICATIONS:

EDUCATION EXPERIENCE

  • Bachelor of Science in Computer Science, Information Technology, Computer Engineering, or equivalent

TECHNICAL SKILLS

  • 4+ years software development experience
  • At least 4 years of working with Java, Maven, Spring Framework, Spring Integration and Git, SQL and Oracle database.
  • Strong knowledge and experience in building and consuming RESTful web APIs.
  • At least 2 years of experience in writing unit test cases or any automated testing tool regardless of language.
  • At least 2 years of experience in writing unit tests and tests for any automated testing tool.
  • At least 2 years of working with build toolchains and CI tools: Jenkins, GitLab CI, or anything similar.
  • At least 2 years working with containerization tools such as Docker, Kubernetes and cloud computing. (Amazon Web Services)
  • Experience with database transactions.
  • Experience in handling ISO messages is a plus.
  • Experience in handling HSM is a plus.
  • Experience with messaging systems, event-driven architecture is a plus.
  • Experience with Agile Methodologies. (Scrum or Kanban)

 

Apply now »