Java Cloud Developer

Java Cloud Developer

Technical Requirements

  • Java
  • Multi-threading, Collections and concurrent API.
  • Development of enterprise applications across SaaS and PaaS including Amazon AWS, Google Cloud Platform, Pivotal Cloud Foundry, Microsoft Azure
  • Writing high quality code with full automated unit test coverage (Junit, Mockito etc)
  • Microservices, 12-factor methodology and automated integration testing
  • API management, Swagger
  • Applying design standards, patterns, quality matrix depending on the solutions
  • CI/CD tools and/or traditional build systems (ant, maven, gradle, etc.)
  • Data platforms (relational and/or Nosql) and messaging technologies
  • Strong OOPs, data structure, algorithm knowledge
  • UNIX commands and scripts

Preferred:

  • Client facing financial industry experience
  • Experience in one or more of front-end development technologies
  • Experience in TDD/BDD
  • Experience in Scrum/Agile

Requirements:

  • 5+ years of strong software development experience with expertise in Java 8 and above, knowledge of latest Java (9) features
  • Strong verbal & written communication
  • Work well with distributed teams
  • Willingness to travel
  • Business development, as well as in building and maintaining client relationships
  • Self-motivated professional
  • Technical agility and responsiveness