Senior Application Software Developer
You’ll need to have extensive experience:
- Working in the telecommunications domain, shipping products to Tier-1 Carrier customers (e.g. AT&T, Verizon, Bell Canada, British Telecom, Deutsche Telekom, Optus, Telstra)
- Building and deploying microservices with RESTful APIs.
- Building event-driven applications in a Pub/Sub architecture.
- Working with relational databases, JDBC, JPA and SQL.
- Working with UNIX/Linux environments.
- Delivering well tested user-focused software in a continuous integration environment.
It would be amazing if you have experience in:
- Java 8 programming including the Stream API, concurrency API and lambda expressions.
- Reactive programming using Reactor, RxJava or Akka Streams.
- Functional programming in Java, Scala or Spark.
- Any form of UI development, or UX requirements development/management
- Apache Kafka or any Pub/Sub platforms.
- Building ETL or streaming applications.
- Deploying, running and troubleshooting cloud-native applications in containers e.g. Docker, Kubernetes or Mesos.
- Working with TDD/BDD/DDD.
- Experience in Optical Networking (DWDM, OTN).