The position duties include:
1. Analysis, design, development, and delivery of Microservices APIs that will be consumed by web and mobile application clients.
2. Act within a cross-functional, scrum-based team focused on agile and continuous software delivery.
3. Support production systems and troubleshoot system defects to remediate issues and ensure system operational stability and availability.
4. Demonstrate highly effective communication, interpersonal, and teamwork skills.
If you are an enterprise Java developer, you are encouraged to apply. We will train you in Scala.
Required skills/competencies:
Experience in Java, J2EE, Play, Spring, Hibernate frameworks.
Knowledge with Reactive Platforms (Scala, Akka, Play or Lagom Framework) or functional programming - lambda(java )
Solid foundation in Java programming and Enterprise Java fundamentals including best practices and patterns
Experience with DevOps
Knowledge of microservices architecture
Knowledge of with Reactive Platforms (Scala, Akka, Play or Lagom Framework) or functional programming - lambda(java )
Knowledge of Kafka streaming platform to build real-time data pipelines
Knowledge of MongoDB, Cassandra NoSQL database management system and Cassandra Query language
Knowledge of Relational Database Management Systems and SQL
Ability to work within an agile, scrum-based team that utilizes Continuous Integration/Continuous Delivery processes.