jobapplier

Senior Software Engineer

project44

Skills

Required

  • debugging
  • voicing ideas
  • MongoDB
  • DynamoDB
  • Postgres
  • Java
  • GitHub
  • Kafka

Preferred

  • Containerization and orchestration
  • Docker
  • Kubernetes
  • APIs
  • web services
  • REST
  • OpenAPI / Swagger

Join project44, a leading logistics technology company, as a Senior Software Engineer - Backend. In this role, you will design, build, and implement integrations to enhance project44's connectivity to global logistics networks. You will work in a fast-paced Agile environment, transforming large-scale logistics data into actionable insights and outcomes. You will also partner closely with product, data, and design teams to develop scalable technical solutions.

Own and modernize core platform services, such as identity and access management (IAM) and search infrastructure, ensuring they remain secure, scalable, and extensible as new decision intelligence capabilities are introduced.

About project44

Design, build, and operate backend systems that power decision intelligence capabilities, using AI and analytics to help customers make informed, timely, and confident supply chain decisions.

Responsibilities

  • Partner closely with product, data, and design to translate ambiguous customer problems into well-scoped, scalable technical solutions.
  • Designing and consuming APIs and web services (REST, OpenAPI/Swagger)
  • Integrating AI-assisted workflows into daily development while maintaining high standards for code quality, security, and correctness

Requirements

  • A sense of ownership, curiosity, and resilience - comfortable voicing ideas, incorporating feedback, and iterating toward better solutions
  • Strong communication skills, with the ability to clearly explain technical decisions through design docs, discussions, and reviews, and collaborate effectively with both technical and non-technical partners
  • A strong analytical approach to problem-solving, with comfort navigating ambiguity and making tradeoffs explicit
  • Even if you don’t meet 100% of the above job description you should still seriously consider applying. Studies show that you can still be considered for a role if you meet just 50% of the role’s requirements
  • Working with databases, including NoSQL and/or relational databases (e.g., MongoDB, DynamoDB, Postgres, or similar)
  • Strong programming and debugging skills with proficiency in Java
  • Experience in:
  • Using AI-assisted development tools for code generation, refactoring, and debugging (e.g., Cursor, Claude, GitHub Copilot, or similar)
  • Working in an Agile software development environment

Designing and building scalable Java-based microservices

  • 4+ years of professional experience building large-scale, cloud-based systems
  • Familiarity with agentic AI frameworks or patterns (e.g., task planning, tool invocation, stateful agents, workflow orchestration)
  • Building event-driven systems and stream-processing pipelines (Kafka, Kinesis, or similar)
  • Designing or working with agentic AI systems, including multi-step or autonomous LLM-powered workflows

Preferred

  • Building platform or framework-level solutions that enable AI-driven automation and decision-making
  • Containerization and orchestration (Docker, Kubernetes)