Back to search:Senior Backend / Jakarta (north)

We are seeking a Senior Backend Developer with strong hands-on experience in Java (Spring Boot) and Ruby to join our growing engineering team. You'll be responsible for building scalable backend services, integrating secure authentication flows, and ensuring high-performance data handling. Your work will directly support mission-critical features and contribute to the overall system architecture. You will also be expected to embed security best practices across all backend development and ensure compliance with internal and external standards.

Key Responsibilities:

  • Build and maintain robust backend services using Java (Spring Boot) and Ruby (Rails).
  • Design and integrate secure authentication/authorization flows using Keycloak.
  • Develop and optimize PostgreSQL schemas, queries through ORM, and procedures for performance and scalability.
  • Create and maintain RESTful APIs, as well as manage third-party integrations.
  • Implement secure token-based access using Keycloak and JWT.
  • Build message-driven features using tools like Kafka or RabbitMQ.
  • Develop notification systems for real-time alerts (email, SMS, push, AWS SQS/SNS).
  • Collaborate in an Agile team setting, contribute to architectural decisions, and perform code reviews.
  • Write and manage detailed JIRA tickets with clear technical specifications and acceptance criteria.

Required Skills:

  • Strong programming skills in Java, with deep knowledge of Spring Boot (including Spring Data JPA, Spring Security, multi-database systems, etc.).
  • Production-level experience in Ruby (Rails).
  • Practical knowledge of Keycloak.
  • Advanced experience with PostgreSQL (indexes, schema management, performance tuning, stored procedures).
  • Solid understanding of REST API development and microservices principles.
  • Experience integrating message brokers and building event-driven systems.
  • Familiarity with building and managing notification services (email, SMS services, push notifications).
  • Ability to implement secure coding fixes addressing OWASP, CVEs, CWE, and secure API design.
  • Working knowledge of Docker and containerization.
  • Comfortable with Git and collaborative workflows.
  • Able to write clean, maintainable code and create high-quality technical documentation.

Preferred Qualifications:

  • Minimum 4 years of experience.
  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • Experience in applications where Java and Ruby services coexist.
  • Exposure to cloud-native architecture or containerized environments.
  • Familiarity with Agile delivery processes and collaboration tools (JIRA, Confluence, Slack).