We are looking for a talented Software Engineer to join our innovative development team. As a Software Engineer, you will engage with an experienced cross-disciplinary staff to conceive, design, and bring to market innovative products.You will work closely with an internal interdisciplinary team and outside partners to drive key aspects of product definition, execution, and testing.
Responsibilities:
Developing, expanding and maintaining a highly complex distributed and multidisciplinary system.
Collaborate with the brightest software engineers team members.
Implement both new features and modifications to existing code, from coding phase through product release.
Participate in and influence every aspect of the development process.
Requirements
At least 3 years of hands-on experience in Java server-side development.
B.Sc in Computer Science or equivalent.
Has current and extensive experience developing and building distributed systems and applications and understands how they are deployed.
Proven experience of building and releasing a high-quality product.
Knowledge of Big-Data Technologies (Hadoop/Spark/Kafka/NoSQL) – Advantage.
Experienced with Micro-service architecture – Advantage.
Team player, highly motivated, quick learner, always up-to-date with new technologies.