Project Description:
There is a number of systems used by different bank's projects to build, deploy (DevOps toolchain), collaborate, security scan, and meet regulatory commitments.
The team comprises the following functional areas:
• Build & Deploy DevOps toolchains (Odyssey and CS GitLab)
• Security scanning
• Collaboration Tools
• Software Governance
The goal of the project is to plan migration, decommissioning and final removal of all these services.
In the meantime we will conduct maintenance, ensure optimal performance, security, and reliability.
Responsibilities:
- Implementation of new functionalities
- Contributing to quality of deliverables
- Analyze issues within applications/systems and define corrective measures
- Cooperate with other groups in engineering on delivery of large scale programs
- Certificate renewals
- Management of monitoring systems (Nagios, Prometheus/Grafana)
- Cleanups, removal of redundant applications, functions, and data
- Migration of legacy data to archive.
- Scale down of services as demand drops
- L2 support tickets resolution
Mandatory Skills:
- Minimum 5 years of experience as Java developer
- Experience working in large investment bank
- Analytical thinking and problem-solving capabilities
- Solid professional experience in Java programming
- In-depth understanding of Java's core concepts
- Spring/SpringBoot
- PostgreSQL
- Experince optimizing Java applications to ensure optimal performance
- Understanding of security best practices in Java, SSL/TSL certificates
- Basic proficiency in DevOps practices, including building automation, continuous integration, and development processes.
- Gitlab, Bitbucket
- Maven, Gradle
- REST
- Linux RHEL
Nice-to-Have Skills:
- Prometheus/Grafana
- Splunk
- Angular
- Groovy
- Experience with release management
- Jira, Confluence
Languages:
English: C1 Advanced