Vacancy for Senior Software Engineer – JAVA Development

Our client is an agile software product engineering company, serving clients in the USA, Europe and Australia. They are on the lookout for talented individuals to drive their organization forward.

This is a hands-on role that includes planning, designing, coding, debugging, testing, deployment and team leadership. In addition, the position will require interfacing with other internal and external technology stakeholders.

  • High proficiency & hands on experience in Java, Spring Framework, Micro services and JAX-RS
  • Familiarity with any of the databases – MS SQL Server, Oracle, MySQL, PostgreSQL, Non-Relational Databases (Elasticsearch, MongoDB)
  • Thorough in Object Oriented Design
  • Experience in cloud based technologies such as Amazon S3, AWS and Microsoft Azure
  • A desire to utilise tooling and approaches such as TDD, BDD, Continuous delivery, Git and build pipelines to ensure product delivery becomes routine and safe
  • Knowledge of Messaging processing and stream processing is desirable
  • Experience in containerized deployment (Docker) is a plus
  • Knowledge and experience in Architectural and Design Patterns
  • 3+ years’  hands on industry experience
  • Be a university degree holder or a self-learner, we welcome anyone who is passionate about software engineering principles and best practices
  • Willingness to learn different programming paradigms, languages and technologies is a requirement
  • Excellent oral and written communication skills