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.