**Senior Backend API Engineer** **Responsibilities** - Ensure high performance and responsiveness to request from the front-end. - 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) - 5+ years of development experience. - 5+ years of programming experience and deep understanding in Java/Spring. - Solid experience with SQL and/or NoSQL databases. - Experience consuming RESTful Web Services and APIs and asynchronous data flows. - Experience contributing throughout the Software Development Life Cycle experience including planning, designing, development, unit testing, other testing and debugging. - Must have the ability to work in a dynamic, fast-paced environment. - Strong communication skills to interact with Agile team members. - Good Analytical thinking and problem-solving skills. **Bonus Skills** - Experience with Scala. - Experience with data access and computing in highly distributed cloud systems. - Experience with high concurrency via multi-threaded programming. - Understanding of functional, modular, and object-oriented programming. - Demonstrated ability to work with clients, UI/UX design and back-end developers. - Strong understanding of selecting and utilizing appropriate data structures and algorithms to create running programs. - Experience with performance measurement, bottleneck analysis, and resource usage monitoring.