- 12+ years of software development experience
- 8+ years of experience working with Java
- 1-2+ years of experience as a Java Architect
- Banking / Investment Banking domain experience
- Strong understanding and experience in SOLID patterns, unit testing and integration tests
- Strong knowledge and experience with latest and advanced Java language features as well as Spring Boot framework
- Well experienced in RESTful APIs design & development with Swagger and OpenAPI standard
- Good knowledge and experience in AWS Cloud Fundamentals (Microservice architecture, Docker & Kubernetes, S3 storage, Redshift etc.)
- Experienced with Java OpenTelemetry and ElasticSearch to build the observability for applications
- Experienced with front-end development with either Angular or React
- Good knowledge and experience of SQL or similar
- Experienced with Maven, Git, Gitlab and JIRA
- Good knowledge of algorithms and data structures, with strong fundamentals in complexity analysis
- Strong ability to analyze code – understand execution flow & debug even without access to a debugger
- An ideal candidate will also have expertise in some or all of the following:
- Apache Kafka, Spark and Iceberg
- Exposure to devops culture
- The candidate should have analytical and problem solving skills, a pro-active mind-set in security, proven ability to work individually under pressure.
- Team player with good interpersonal skills.
- Excellent written and verbal communication skills.
- Additionally, knowledge of the following would be helpful although it is not required: Understanding or interest in finance & financial markets, particularly the general knowledge of different types of financial assets, like bonds, equity, interest rate derivatives and CDS etc.
- Willing to do L3 Support if required.