Backend Engineer
Project description
We are building the platform, which supports various information gathering and processing across the bank. The PMC application, Price Master Central (PMC) is a global reference data management application - responsible for sourcing securities/Pricing data from market vendors and internal sources and providing it to downstream clients after applying client specific rules.
Responsibilities
- Manage a team
- Intensive communication with project stakeholders and other teams
- Evaluate and adopt new development tools, libraries and approaches to improve delivery quality
- Continuous quality improvement (code reviews, fixing Sonar issues, unit/integration/E2E test coverage)
- Integrate our components with different internal and external client's systems
- Configure, monitor, and troubleshoot Application servers
- Monitor applications, processes, scheduled jobs, collect different types of logs and metrics
- Setup and improve CI/CD
- Automate routine with scripting languages
- Write all types of tests: unit, integration, end-to-end
- Design distributed applications
Skills
Must have
- Technically strong energetic individual, who can bring innovation to the group
- Team lead experience from 3 years, IT experience from 7 years
- Java (Core, JDBC, MT, Collections, I/O), Spring Boot
- SQL.PL-SQL on Oracle DB
- Container platform based on Kubernetes
- REST web services, Kafka, Redis
- Unix Commands and shell scripting.
- Familiarity with standard data structures and algorithms.
- Experience using the following tools
- JIRA, Harness/uDeploy, SonarQube, TeamCity, Artifactory, Git (GHE & Bitbucket)
- Logical thinking, strong analytical and problem-solving skills; innovate and solutions oriented
- Effective time management skills to manage multiple priorities with flexibility on time zones and timelines
- Excellent verbal and written communication skills
- Bachelor's degree in computer science or equivalent work experience
Nice to have
- Master's degree in computer science or equivalent work experience
- Experience working with the Scrum methodology
- Experience working with a NoSQL database
- Experience designing and implementing microservices
- Financial services technology experience preferably in reference data