Description

You will design, develop, and maintain complex software systems using Java and microservices architecture.

Responsibilities

  • Design, develop, code, test, debug, and document applications to meet requirements.
  • Break down complex stories into achievable tasks and provide guidance to feature teams.
  • Produce high-quality code using Test Driven Development techniques.
  • Implement design approaches that support internationalization and localization from the start.
  • Manage application, data, and infrastructure architecture disciplines.

Required Skills

  • 10+ years of hands-on experience in Java Software Engineering.
  • Expertise in Core Java and J2EE, including OOPs, multithreading, Collections, Concurrency, Exception Handling, JDBC, File I/O, and XML APIs.
  • Deep knowledge of Spring, Spring Boot, and Microservices architecture.
  • Experience building and consuming REST APIs.
  • Practical experience with containerization and cloud-based deployments.
  • Background in Payments systems, including ACH, Wires, and FX payments (cross-border and domestic).
  • Proficiency with version control tools such as Git, Bitbucket, or Azure DevOps.
  • Experience working within Agile, Kanban, Scrum, or Sprint methodologies.
  • Proficiency using Jira for project management.

Education

Any Graduate