**Responsibilities**: Write web services and API’s used by front-end web and mobile developers - Collaborate with front-end developers and other team members to establish objectives and design more functional, cohesive code to enhance the user experience - Define and communicate technical and design requirements - Build high-quality reusable code that be used in the future**Technical Requirements**: - Bachelor’s degree in Computer Science or related field (or equivalent experience) - 3+ years of web development experience - 3+ years of programming experience in Java and/or Scala - Experience with SQL and NoSQL databases, experience with ORM frameworks - Experience with microservices architecture - Experience with RESTful Web Services, API’s and asynchronous data flow - Experience with Testing and Debugging - Must have the ability to work in a dynamic, fast-paced environment - Strong communication skills to interact with Agile team members - Understanding of accessibility and security compliance - Understanding the differences between multiple delivery platforms such as mobile vs desktop, and optimizing output to match the specific platform - Good Analytical thinking and problem-solving skills **Bonus Skills**: - Experience with Docker and Kubernetes (Containers and Orchestration) - Cloud development experience with AWS, Azure and/or Google Cloud - Experience with technologies like GraphQL, serverless architecture and/or Web Sockets - Experience with Caching, Messaging and Streaming (Redis, Kafka, Flink, RabbitMQ)