Join a dynamic and innovative team working on greenfield projects that leverage the latest technologies and microservices architecture in a cloud-based environment. You’ll contribute to cutting-edge solutions within the evolving Investment Banking domain – Asset Management. Our fast-paced business requires agile, high-quality deliverables, making this a rewarding role for proactive, results-driven professionals.
Key Responsibilities
- Architect & Deploy. Design and ensure the proper deployment architecture of server environments, acting as the go-to expert for application environments.
- Application Health & Maintenance. Ensure the overall health of applications, overseeing software, hardware, process, and compliance aspects, and acting as a single point of contact for any application-related concerns.
- Hands-On Development. Actively engage in coding, scripting, release management, and software maintenance when necessary, ensuring optimal code quality and security.
- Collaborate with Architects. Implement architectural changes as defined by architects and ensure alignment with design specifications and detailed requirements.
- Unit & Functional Testing. Write and maintain unit and functional tests, ensuring all software components meet the highest standards through thorough reviews and testing.
- Troubleshooting & Support. Provide Level 3 support for infrastructure components (databases, middleware, user interfaces), lead problem-solving and root cause analysis.
- Integration & Verification. Ensure seamless integration of software components by following defined strategies and conducting robust unit and integrated testing to resolve issues.
- Documentation & Training. Support the creation of comprehensive software product documentation, including user guides, training materials, and deployment instructions.
Mandatory Skills & Experience
- Core Java Expertise. 10+ years of hands-on experience with Core Java, including a deep understanding of OOP concepts, class instances, methods, constructors, and more.
- Microservices Architecture. 3+ years working with microservices engineering, concepts, and patterns.
- Design & Architectural Patterns. Solid knowledge of design patterns and architecture strategies.
- Search Engine & Tooling. Experience with Elasticsearch and Kibana.
- Containerization. Proficiency with Docker, Kubernetes, OpenShift, and related containerization solutions.
- Test-Driven Development. Write robust JUnit test cases and employ strong testing methodologies.
- Build & Version Control Tools. Familiarity with build tools (Maven, Gradle), version control systems (Git), and continuous integration (Jenkins, TeamCity).
- Data Structures & Algorithms. Expertise in designing data structures for constant time complexity operations, such as Insert, Delete, and Search.
- Code Quality & Problem Solving. Strong analytical skills to tackle complex challenges, including recoverable vs. non-recoverable exceptions, Inversion of Control, and hashmaps.
Nice-to-Have Skills
- Cloud Platforms. Experience with Google Cloud Platform (GCP) or similar cloud environments.
- Financial Domain Expertise. Background in Investment Banking or Asset Management.
- Communication. Excellent verbal and written communication skills, able to articulate technical concepts to both technical and non-technical stakeholders.
Why Join Us?
You'll be at the forefront of business innovation, driving change in one of the most rapidly evolving areas of the Investment Banking sector. Be part of a high-impact team where your contributions directly influence business success and client outcomes.