Description

A senior Java developer with microservice experience responsible for designing, developing, and maintaining complex software systems using Java programming language and microservices architecture. Possess a deep understanding of Java programming concepts, design patterns, and best practices, as well as experience working with microservices, containerization, and cloud technologies. 

 

Qualification 

  • Significant experience working as a hands-on Java Software Engineering 
  • BS/BA degree or equivalent experience 
  • Expertise in application, data, and infrastructure architecture disciplines 
  • Knowledge of industry-wide technology trends and best practices 
  • Experience working with all facets of Payments (e.g. ACH, Wires) as well as FX payments cross border and domestic. 
  • Expertise in Hands-on design and development in web-based application development using Java/J2EE. 
  • Strong knowledge in Core Java, J2EE, Spring or SpringBoot, Microservices ,REST API, design patterns. 
  • Design approaches to support internationalization and localization in the product from day one 
  • Experience with cloud based deployments 
  • Experience with Agile, Kanban, Scrum, Sprint methodologies 
  • Experience with project management tools such as Jira  

 

Roles and Responsibilities: 

  • Providing guidance to feature teams while breaking down complex stories into well understood and achievable tasks 
  • Design, develop, code, test, debug and document applications to satisfy requirements 
  • Produce high quality code utilizing Test Driven Development techniques 
  • Proficient in understanding of code versioning tools, such as Git/bitbucket/Azure DevOps 
  • Good understanding and hands-on work experience in Core Java/J2EE & concepts such as OOPS, multithreading, Collections, Concurrency, Exception Handling, JDBC, File I/O, XML APIs etc. 

Education

Any Graduate