Description

You will lead technical delivery and architectural decisions for distributed Java applications.

Responsibilities

  • Drive project delivery using REST, Web Services, Spring Framework, JDBC, and ORM.
  • Facilitate designs based on functional and non-functional requirements.
  • Apply design patterns and Domain Driven Design principles to application architecture.
  • Define operational readiness KPIs in collaboration with stakeholders and third-party entities.
  • Own the full software development life cycle from high-level to low-level design.

Required Skills

  • 12+ years of hands-on experience in Core Java/J2EE development on distributed platforms.
  • 8 years of experience in High-Level Design (HLD) and Low-Level Design (LLD).
  • 8 years of experience across all software development life cycle phases.
  • 6 years of experience with tokenization and cryptographic functions.
  • 6 years of experience in the payments domain, including credit card processing or transaction research.
  • 2 years of experience working with cloud applications.
  • Proficiency with Spring Boot, Spring Batch, and Hibernate.
  • Strong command of SQL and JDBC.
  • Excellent written and verbal communication skills.

Preferred Skills

  • Experience working within an onsite-offshore delivery model.

Education

Any Graduate