Designs, modifies, develops, writes and implements software programming applications. Supports and/or installs software applications/operating systems. Participates in the testing process through test review and analysis, test witnessing and certification of software. Requires a bachelor's degree in a related area and 7+ years of experience.
strong Object-Oriented Programming Language Knowledge.
7+ years of Java experience, where Java 8+ and above is MUST.
Experience with SOA, Apache Camel, REST, Web-Services, J2EE technologies, Spring desirable
3+ years of experience in building high performance and scalable solutions leveraging technologies like Cassandra, Kafka, Solr/Elastic Search, Hadoop/Hive, Spark
3+ years' experience in Agile Methodology
Scala / Akka http experience would be a big plus
Experience building high throughput, low latency cache solutions would be a plus
Experience with various development and CI/CD tools, Git, Docker, Kubernetes.
. Ability to lead design and architectural conversations and conclude on a solution
Ability to solve complex problems, good communication skills, and positive, can-do attitude