About The Position

Addepto is modernizing a large, business-critical operational platform that has evolved over many years and combines application logic, database-level rules, and partly manual operational processes. The project involves transitioning the existing solution towards a modern, cloud-native architecture, delivered by a small senior team working with heavy AI leverage. As a Senior Java Developer, you will join the team at the moment when requirements and target architecture are in place and the build starts. This is a hands-on implementation role — the large majority of your time goes into writing, testing, and shipping production code, not into high-level design or governance. The project involves re-implementing legacy logic, building the new platform on Azure, and migrating without stopping operations.

Requirements

  • At least 5+ years of commercial experience as a Java backend developer, with hands-on coding as your main activity in recent projects.
  • Strong programming skills in Java (5+) , Spring Boot , and the Spring ecosystem (Spring Data, Spring Security, Spring Integration a plus).
  • Solid relational database skills: PostgreSQL and Oracle , including SQL, JPA/Hibernate, schema migrations, and performance tuning; ability to read and understand PL/SQL.
  • Experience working with legacy codebases — reading, refactoring, and migrating existing logic safely.
  • Experience building REST APIs and asynchronous, message-driven integrations (Kafka, Azure Service Bus, RabbitMQ, or IBM MQ).
  • Working knowledge of Azure (e.g. AKS or App Service, Azure Functions, Service Bus, Key Vault, Entra ID) and containerization with Docker / Kubernetes.
  • Strong testing discipline: unit, integration, and contract testing as a standard part of delivery.
  • Experience with business-critical, high-availability systems where reliability and correctness matter.
  • Experience using AI coding assistants / agentic workflows as part of day-to-day delivery.
  • Good communication skills in English and a pragmatic, get-it-built attitude.

Responsibilities

  • Design and implement backend services in Java and Spring Boot, from domain model and business logic through persistence and API layers.
  • Analyze legacy Java/Spring code and Oracle PL/SQL, and re-implement business logic in the new services, with tests that prove behavioural parity.
  • Build the PostgreSQL data layer: schema design, JPA/Hibernate mappings, versioned migrations (Flyway / Liquibase), and query performance tuning.
  • Implement Oracle → PostgreSQL data migration and reconciliation tooling to support parallel run and cutover.
  • Develop REST APIs (contract-first, OpenAPI) consumed by operational portals and integrated systems.
  • Implement asynchronous integrations and event flows (e.g. Azure Service Bus, Kafka), including retries, idempotency, and error handling.
  • Deliver data feeds from the operational platform into Databricks in cooperation with data engineers.
  • Write automated tests at every level (JUnit, integration tests with Testcontainers, contract tests) and keep the codebase production-ready.
  • Contribute to CI/CD pipelines, containerization, and deployment to Azure across DEV / TEST / PROD environments.
  • Build in logging, monitoring, and alerting so the system can be run 24/7; take part in troubleshooting and production readiness ahead of go-live.
  • Work closely with the Business Analyst / Product Owner on user stories and acceptance criteria, and do code reviews within the team.

Benefits

  • Flexible work arrangements, allowing you to work remotely or from modern offices and coworking spaces.
  • Career development paths, knowledge-sharing initiatives, language classes, and sponsored training and conferences.
  • Partnerships with Databricks and Anthropic, which provide access to industry-leading training materials and certification programs.
  • Team-building events and utilization of the integration budget.
  • Celebration of work anniversaries, birthdays, and milestones.
  • Access to medical and sports packages, eye care, and well-being support services, including psychotherapy and coaching.
  • Full work equipment for optimal productivity, including a laptop and other necessary devices.
  • Opportunity to boost personal brand by speaking at conferences, writing for our blog, or participating in meetups.
  • Smooth onboarding with a dedicated buddy.
  • Friendly, supportive, and autonomous culture.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service