Description

Develop backend services using Java and functional programming paradigms.

Responsibilities

  • Write and maintain core Java code for production environments.
  • Develop and scale services using Scala or transition into a Scala expert role.
  • Design and implement microservices architectures.
  • Manage data persistence using relational databases and distributed caching.
  • Integrate middleware components including MQ and Kafka.

Required Skills

  • 5+ years of commercial experience in core Java programming.
  • Proficiency in Scala or a strong willingness to master functional programming.
  • Hands-on experience with relational databases such as Sybase, Oracle, or MSSQL.
  • Experience working with middleware like Kafka or MQ.
  • Practical knowledge of microservices fundamentals.
  • Experience operating within a Linux environment.
  • Bachelor's degree in a relevant field.

Education

Bachelor's degree