Collaborate closely with product, UX/design, QA, DevOps, and security teams to translate business requirements into robust technical solutions.
Review work from mid-level and junior engineers; lead low level design reviews collaborating with the Architecture team and promote clean code and best practices.
Ensure adherence to security, compliance, and performance standards, especially within financial domain constraints.
Continuously evaluate emerging technologies (e.g., reactive frameworks, serverless patterns, container orchestration) and advocate for incremental improvements.
What We?re Looking For
10+ years of professional experience in Java-based backend development, including production-level coding, debugging, and support.
Strong mastery of Spring, Spring Boot, and reactive programming (e.g.RxJava )as design patterns in modern Java systems.
Proven experience designing and operating microservices architectures, service-to-service communications, messaging, and event-driven designs.
Deep knowledge of PostgreSQL (or similar relational DBs), SQL, data modeling, performance tuning, and ORM frameworks (e.g. Hibernate/JPA).
Hands-on experience with AWS services: EC2, RDS, S3, Lambda, as well as familiarity with infrastructure-as-code (e.g., Terraform, CloudFormation).
Strong foundation in REST API design, versioning, security (OAuth, JWT, TLS), and API gateway strategies.
Experience with establishing and scaling CI/CD pipelines (e.g. Jenkins, GitLab CI, CircleCI, or similar).
Exposure to containerization (Docker) and orchestration (Kubernetes) is highly desirable.
Experience in a regulated or financial domain (banking, payments, trading) is a significant plus.
Excellent problem-solving, system-thinking, and architectural judgment.
Strong communication skills, able to influence across teams and explain technical decisions to both technical and non-technical stakeholders.
Nice-to-Have / Differentiators
Experience building reactive, event-driven systemsor using message brokers.
Familiarity with frontend technologies such as React, Tailwind, Bootstrap or other JS frameworks (to understand end-to-end flows).
Prior exposure to observability tooling (e.g. Prometheus, Grafana, ELK, Splunk).
Experience with containerization (Docker, Kubernetes)
Security certifications or deep experience with secure coding practices in financial systems (e.g. encryption, key management, audit logging).