Job #: 2321
Title: Java Developer
Primary services owned by the team:
A capacity planning framework utilizing numerous Big Data technologies to provide near-real-time troubleshooting information and dynamic charting to operations staff as well as analytics, forward-looking views and automated recommendations across application infrastructure estates used to drive transformation programs
A global, highly available and scalable monitoring and instrumentation ecosystem consisting of both in-house and vendor technologies
Orchestration and integrations central to the Firm’s private, public and hybrid cloud initiatives
A suite of modern, single page web applications and supporting APIs providing access to a wide range of infrastructure data resources
A globally distributed messaging platform providing aggregation, federation, correlation, suppression and routing of monitoring events throughout their lifecycle
1.2 Role Principal Accountabilities
Contributing to the Infrastructure Development architecture and strategy
Development, documentation and testing across the team’s product suite
Contributing to all aspects of the team’s SDLC processes
Continual improvement of support, deployment and troubleshooting toolsets
Rationalizing product set and retiring legacy systems from the ecosystem
Train and provide engineering support to the operations teams responsible for running the team’s programs in production.
1.3 Skills & Experience Required
Strong Java or JVM language development experience – Python a plus
SQL
Familiarity with Bash scripting
Single page web application development
Analytical and problem solving mindset
Capable of understanding the technical aspects of a complex system
Strong ability to troubleshoot issues and provide resolution
Ability and desire to learn and work independently as well as in a team
Strong written and verbal communication skills are a must
1.4 Some of the Technologies in our Stack
Java and the Spring Boot Framework
Git / Git Lab
Data Analytics platforms, such as HDFS / Spark / Spark Streaming / Drill
JavaScript (Web Pack is a plus)
Scala
Python
Ansible
Active MQ
OpenTSDB
MySQL
Web UI frameworks including Angular 6 / Material / web-pack
Grafana
Various JavaScript graphing libraries
1.5 Desirable
Knowledge of infrastructure and application monitoring platforms
Knowledge of cloud development services and practices, such as AWS.
Knowledge of technologies in the Apache Hadoop framework
Experience with enterprise messaging technologies
Knowledge of application deployment tools such as Docker and Kubernetes
Knowledge of networking protocols and DMZ environments