Principal Software Engineer
Thanks for your interest in the Principal Software Engineer position.
Unfortunately this position has been closed but you can search our 107 open jobs by clicking here.
Skills Required
- 10+ years of experience in Java development and design, working on scalable, multi-tier products
- Good understanding of design and implementation of distributed highly available multi-tier systems in structured object-oriented programming languages
- Computer science fundamentals
- A great team player, sociable, with good communication skills
- Comfortable in a Unix environment
- Working knowledge of SQL and databases
- Technical team leadership
Skills Desired
- Experience integrating against device standard protocols such as Zigbee, 2030.5, CoAP, MQTT
- Knowledge of clustering frameworks such as Redis, Apache Ignite, and Spark
- Experience with integration technologies such as TibcoEMS, Kafka, MuleESB
- Comfortable with automated testing (unit/service-layer/UI)
- Interest in smart home, and electric power distribution business domain
We offer you
- Purpose: opportunity to create a more resourceful world by working on 21st century's biggest challenges: water, energy and gas
- Career: a newly established R&D center with immense growth in multinational environment
- Personal development: English, soft skill and technical trainings
- Community: Pizza parties, Yoga, Chill room, Xbox, foosball and other events