You are on page 1of 2

ETO Engineering team provides a platform for monitoring, alerting, diagnostics, resolutions and

overall production management for the firm’s software and hardware assets. The platform
provides these capabilities using big data processing, machine learning, real-time streaming
analytics and simplified visualization/interaction to give computer systems the ability to learn
and automate many of the tasks that humans would normally perform manually to run the
bank’s systems. This is achieved through sophisticated engineering; autonomics and machine
learning that statistically and inductively help understand the behaviour of these complex
systems.

ROLE AND RESPONSIBILIITES


An individual in this role is responsible for design, development, deployment and support of
products built using JAVA based technical stacks and enable large scale event processing in
engineering products within ETO. The individual will engage in both server side as well as front-
end development as may be required to achieve the desired outcomes. Specific responsibilities
include:
· Design component as well as integration architecture for large scale applications
· Develop, test and support features for globally deployed apps.
· Follow best practices throughout the project lifecycle
· Participate in team-wide design and code reviews.
· Keep abreast of emerging technical trends, so applicability to ETO products can be determined.

QUALIFICATION
Bachelor's Degree (or equivalent or higher) in Computer Science, Information Technology,
Electronics and Communication. Overall 10 – 18 years of experience with a minimum of 8 years
in developing Java-based applications.
ESSENTIAL SKILLS
1. Technical
· Core Java, Collections Framework, Concurrent Programming
· Experience with spring framework, multi-threading
· Testing frameworks including Junit
· Experience with building stream-processing systems, using Spark-Streaming
· Experience with NoSQL databases, such as MongoDB. Understanding of distributed key/value
databases like HBase & Cassandra are a plus.
· Experience with messaging systems, such as Kafka or RabbitMQ
· Experience with Caching solutions like Hazelcast/Redis or other equivalent solutions
· Unix/Linux experience
· Strong debugging & troubleshooting skills
· Experience with build/CI/CC/CD tools – Gradle/Maven, SVN, JIRA, Jenkins, Sonar, AFS

2. Soft skills
· Strong communication skills with a track record of working and collaborating with global
teams,
· Must possess the ability to handle multiple on-going assignments and be able to work
independently in addition to contributing as part of a highly collaborative and globally dispersed
team,
· Strong analytical skills with the ability to break down and communicate complex issues, ideas
and solutions,
· Thorough knowledge and experience in all phases of SDLC
· Ability to work with a team, leading/mentoring them while contributing with them to facilitate
an outcome
· Ability to collaborate with various stakeholders – technical & functional to distil requirements
and setting up a product vision.

3. Additional skills (Advantage)


· Working knowledge of enterprise database systems (Sybase or DB2) ,
· Programming in Perl, Python and shell script.
· Knowledge and experience in building conversational user interfaces enabled by AI

You might also like