Industry
Computer/Information Technology (Software)
Specialization
IT - Software
Position Level
Senior
Working Hours
-
Responsibilities
Develop and maintain highly reliable and scalable services and applications
Create automation that works on Linux (and/or Windows) servers
Build APIs (and UIs) that are simple and powerful
Understand product requirements, engage with team members and customers to define solutions, and estimate the scope of work required
Collaborate with members within your team
Deliver solutions that can keep up with a rapidly evolving product in a timely fashion
Requirements
Key Qualifications
Solid Java Enterprise Backend development experience
Good understanding and experience with Design Patterns
Experience with Backend frameworks (Spring / Spring Boot / Spring Cloud)
Experience with at least one Relational Database Management System (Oracle, MySQL, etc.)
Good understanding of Microservices, Functions, Event-driven/reactive programming
Experience with designing, building, and maintaining RESTful APIs is preferred
Experience with Messaging Middleware (RabbitMQ, RocketMQ, Kafka, etc.) is preferred
Experience with DevOps and Agile engineering practices is preferred
Experience with NoSQL (MongoDB, Redis, etc.) systems is preferred
Experience with Linux and Docker is preferred
Experience with modern Frontend frameworks (such as React or Vue.js) is preferred