Responsibilities
In this role, you will be responsible for coding, testing and delivering high quality deliverables, and should be willing to learn new technologies.
Qualifications
- Deep understanding of Computer Science related Principles, Data Structures, and Algorithms.
- Ability to work both independently and closely with other team members.
- Ability to communicate clearly.
- Experience with standard DevOps tools such as Git, Jenkins, JIRA
- Strong knowledge of Core Java features: class loading, garbage collection, Java Collections API, Multithreading, Concurrent programming, Reflections API, Java 8 Streams.
- Experience working with Spring MVC framework, Spring boot, Rest API, JSON.
- Hands on working experience with Distributed Processing Engines such as Apache Spark.
- Hands on experience with Scala and good understanding of Functional Programming is a plus
- Hands on with Event Streaming Platforms such as Kafka is a plus.
- Experience with transition from on-premises technologies to Cloud is a plus
#J-18808-Ljbffr