Backend Developer
Posted Updated
Description
Responsibilities:
- Build and maintain backend services and RESTful APIs using Java and Spring Boot.
- Develop a working understanding of trade finance workflows and the product, and implement the business logic and workflows they require.
- Own features end-to-end, write clean, well-tested code, ship it, and support it in production.
- Design database schemas and write the SQL behind your features; profile and resolve slow queries.
- Integrate internal and third-party APIs, maintaining reliable data flow across the platform.
- Reproduce, diagnose, and resolve defects across development, testing, and production environments.
- Participate in code reviews with senior engineers and document what you build.
Requirements:
- Bachelor's degree in computer science, engineering, or a related field.
- 2-3 years of hands-on backend development in Java and Spring Boot. Familiarity with Python is a plus.
- Strong data structures and algorithms fundamentals, with sound reasoning about time and space complexity.
- Solid core Java and object-oriented design, including collections, concurrency basics, and SOLID principles applied in practice.
- Working knowledge of SQL databases (MySQL or PostgreSQL), schema design, indexing, and transactions.
- Familiarity with unit testing, Git, and AI-assisted coding tools (Cursor, Claude Code, Copilot). Exposure to Docker, CI/CD, AWS, or message queues is a plus.
- Strong problem-solving and communication skills, with a bias for ownership and the appetite to learn quickly in a startup environment.
- An intelligent layer of global trade runs on.
Skills Required:
- Java, Spring Boot, RESTful APIs, SQL (MySQL / PostgreSQL).
- Data Structures and Algorithms, OOP.
- SOLID, Unit Testing (JUnit / Mockito), Git, AI-Assisted Coding Tool.
