Key Responsibilities:
Develop and enhance backend services in a microservices-based architecture
Collaborate with cross-functional engineering teams across the platform
Deliver features through Agile/Scrum methodology
Build and support systems with full CI/CD automation
Â
Required Skills
Strong backend Golang development & Java experience
Hands-on experience with microservices architecture
Experience with REST APIs and asynchronous messaging (Kafka/RabbitMQ)
Familiarity with Agile/Scrum delivery models
Experience working with CI/CD pipelines
Experience with: Kafka, PostgreSQL, Golang, Git, gRPC, Docker, GraphQL
Exposure to tools like Jenkins, JIRA, Rally
Experience in continuous integration, deployment, and testing (CI/CD/CT)
Â
Preferred Qualifications
Bachelor’s degree in computer science or related field (or equivalent experience)
Strong understanding of testing practices (unit, integration, regression)
Knowledge of Agile methodologies (Scrum, Kanban, SAFe, etc.)
- 14+ years’ experience in building and maintaining applications with focus on performance, observability, scalability, security, and reliability
- 7+ years’ experience overseeing enterprise-grade platform solutions
- Experience in a highly Agile continuous integration and continuous deployment environment, preferably within a financial domain
- Strong experience in Java/J2EE, Spring Boot, Mule, Web Services, Kafka, SQL & PL/SQL (Oracle)
- Has the knowledge and expertise of supporting production environments, and associated maintenance, change, control, incident and problem management.
- Has demonstrated expertise in application/infrastructure/software design across multiple technologies. Can identify opportunities for platform improvements.
- Has demonstrated ability to design and develop significant components within an application. Designs architecture and drives solutions using established design patterns and principles.
- Ensures design reviews, code reviews and compliance with bank standards for information security and infrastructure standards.
- Ability to perform or support continuous integration and deployment activities with understanding of DevOps and observability.
- Leads adoption of emerging technologies for On-prem, Cloud, and Hybrid architectures.
- Provides technical guidance for platform engineers and collaborates with solution architects to ensure consistent design across platform components.
- Serves as a fully seasoned/proficient technical resource able to coordinate dependencies across platform teams and teams working on business capabilities. Facilitates collaboration within and across teams. Go-to person for consultation from others.
- Makes recommendations and ensures platform easily supports NFRs across multiple LOB initiatives and anticipated growth over 5+ years.
- Demonstrates the ability to identify more complex problems that cross several infrastructure domains and gather data and insights from others. Demonstrates the ability to assess issues identified by others and update the mental model of software and infrastructure services.
- Working knowledge of products, services, business flows and understanding of financial context in which technology and operating principles are used.
- Must have 15–20 years of experience.
- Java, Spring, XML, SOA, Oracle DB, WLI, Mule, JBoss, Tomcat, IBM MQ, Kafka, Cucumber, Unix, DevOps, CI-CD tooling, OpenShift, Dynatrace, Splunk, Grafana or Prometheus, CloudWatch
- Advanced knowledge of networking (Firewalls, DNS, Load Balancing, Proxies, etc.)
- Advanced understanding of Linux & Windows operating systems including shell scripting
—