Responsibilities:
·
Design, develop, and maintain the software code base of Indexes
in both traditional and cloud-based architectures. Hands-on development will be
an integral part of the responsibilities.
·
Help implement software solutions that meet product requirements
and quality needs with respect to functionality, performance, scalability,
reliability, schedules and adherence to Indexes goals and principles.
·
Be a role model to the team, collaborating on good
object-oriented designs & domain modeling. Reinforce good development
practices like test driven development, and continuous integration.
·
Develop areas of continuous integration and automated
deployment. Make recommendations for process improvements such as CI/CD and
automated testing approaches.
·
Introduce and follow good development practices, innovative
frameworks, and technology solutions that help business move faster.
·
Follow best practices like estimation, planning, reporting, and
improvement in everyday work and foster an atmosphere of experimentation and
continuous learning.
Requirements:
·
Completed Bachelor’s degree in Computer Science or Engineering
·
Minimum of 5 years of experience developing software solutions
·
Excellent listening, written, and verbal communication skills
·
Strong knowledge of Java
·
Experience with Spring and Spring Boot
·
Experience implementing RESTful APIs and microservices
·
Hands on experience with SQL and/or NoSQL databases (preferably
MS SQL, PostgreSQL, DynamoDB, Athena).
·
Experience with modern development practices in areas of product
design, requirement analysis, test driven development, and test automation.
·
Well versed with Linux operating system and commands needed for
code development.
·
Experience in analysis, design, coding, and implementation of
large-scale, n-tier, Java based platforms.
·
Ability and willingness to learn new technologies.
Good to Have:
·
Knowledge/Certification of AWS (ECS, Lambda, S3, RDS,
DynamoDB, Athena, Glue)
·
Knowledge of JVM tuning and profiling
·
Knowledge of Docker, Kubernetes, or other containerization
platforms
·
Knowledge of Terraform, Jenkins, Nexus, or other deployment/CI
tools.
·
Knowledge of messaging/streaming technologies (Kafka, JMS,
Spark, Flink, etc.)
·
Knowledge of modern web UI frameworks like Vue.js/React/Angular
·
Knowledge of Node.js, Python, C#
·
Exposure to Capital Market domain (Indexes, Equities, etc.)
·
Be aware of activity in the open-source world. Contributing back
to open source is a big plus.
By signing in to your account, you agree to Recruit.net's Terms of Service and consent to our Privacy Policy.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.