Description

You will design and build scalable systems using Java and AWS cloud-native services.

Responsibilities

  • Design and architect new and existing systems using established design patterns for reliability and scaling.
  • Develop and manage Java-based SDKs and RESTful web services.
  • Build and maintain APIs using JSON, AWS API Gateway, and potentially GraphQL.
  • Manage the full software development life cycle, including coding standards, code reviews, source control, and build processes.
  • Oversee testing and operations to ensure system stability.

Required Skills

  • 5+ years of professional software development experience (excluding internships).
  • 3+ years of experience in system design or architecture.
  • Proficiency in Java and MVC frameworks.
  • Experience with AWS cloud-native development and AWS tooling.
  • Strong API design skills using JSON and RESTful web services.
  • Experience with AWS API Gateway.
  • Knowledge of GraphQL.
  • Bachelor's degree in Computer Science or an equivalent qualification.

Preferred Skills

  • Experience integrating financial applications and accounting solutions such as Oracle.

Education

Any Graduate