As an experienced member of our Software Engineering Group, we look first and
foremost for people who are passionate around solving business problems through
innovation and engineering practices. You will be required to apply your depth of
knowledge and expertise to all aspects of the software development lifecycle, as
well as partner continuously with your many stakeholders on a daily basis to stay
focused on common goals. We embrace a culture of experimentation and
constantly strive for improvement and learning. You will work in a collaborative,
trusting, thought provoking environment
This job requires wide variety of strengths and capabilities, including
Java 17 (using Spring technology stack)
Strong understanding of micro-service design pattern
Proficient in database SQL and modeling
Advanced knowledge of application, data, and infrastructure architecture
disciplines
Understanding of architecture and design across all systems
Working proficiency in developmental toolsets
Experience in development of middleware apps,
Exposure to file transfer protocols
Some hands on knowledge on React JS, Redux, HTML5, CSS3
Some exposure to frontend testing tools like Jest
Knowledge of industry-wide technology trends and best practices
Ability to work in large, collaborative teams to achieve organizational goals
Passionate about building an innovative culture
Understanding of software skills such as business analysis, development,
maintenance, and software improvement
Exposure to cloud native development
Desired Skills:
Desired understanding of data streaming and messaging frameworks
(Kafka, Spark, etc.)
Desired understanding of distributed tracing and monitoring (Zipkin,
OpenTracing, Prometheus, ELK stack, Micrometer metrics, etc.)
Desired understanding of containers (Docker, Kubernetes, Helm, etc.)
Desired experience in automating deployment, releases and testing in
continuous integration, continuous delivery pipelines
Any Graduate