Software Engineer
Core
Backend Engineer responsible for the full lifecycle of applications using cutting-edge technologies to deliver value to customers and scale the platform for worldwide markets.
Role type
Mid-level Backend Software Engineer
Builds
Applications and platform services
Domain
Internet / SaaS / High-concurrency platforms
Deliverable
production ML models | product features
Required skills
Java (8+), Object-Oriented Programming (OOP), High concurrency systems, High transactional systems, High availability systems, Client-server protocols (SOAP, REST), Design patterns, Unit testing, Component testing, Integrated testing
Preferred skills
Scala, Kafka, Akka, Memcached, Apache Storm, Apache Cassandra, Zookeeper, RabbitMQ
Technologies
Java, Scala, Kafka, Akka, Memcached, Apache Storm, Apache Cassandra, Zookeeper, RabbitMQ
Responsibilities
Develop flowcharts, layouts, and documentation; Support Product Owner with requirements; Develop unit, component, and integrated tests; Write well-designed, testable, efficient code; Deploy applications in a Continuous Integration platform; Test and document implemented solutions
Seniority
Mid-level, hands-on IC