Senior Java Developer

FULL_TIME 3 weeks ago
Employment Information

What Youll Do

  • Design, develop, and maintain enterprise-grade Java / Spring Boot applications, ensuring high throughput, scalability, and reliability.
  • Lead design and system decomposition, making strategic decisions around microservices, event-driven flows, and domain boundaries.
  • Optimize and manage relational databases, primarily PostgreSQL, including schema design, indexing, query tuning, and data integrity practices.
  • Develop, deploy, and operate cloud-native solutions using AWS (e.g. EC2, RDS, S3, Lambda) and drive infrastructure-as-code practices.
  • Define and enforce API contracts (RESTful / reactive APIs), versioning, and backward compatibility.
  • Drive CI/CD pipelines, automated testing, build & release strategies, and environment promotion workflows.
  • 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).