(Lead/Senior) Software Engineer (Backend)
Core
Design, develop, and operate scalable backend software solutions forming the foundation of modern service-based architectures for a global logistics optimization company.
Role type
Senior IC backend software engineer (distributed systems)
Builds
Scalable backend services, microservices, and API integrations for supply chain products
Domain
Logistics optimization, supply chain technology, cloud infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
Java, Spring Boot, Microservices, RESTful API design, GraphQL, CI/CD pipelines, Docker, Linux, SQL/NoSQL databases, AWS, Git, Gradle/Maven, TDD, system architecture design, performance optimization, security best practices
Preferred skills
TypeScript, Vue.js, AI/ML integration, observability tools, clean code principles, technical debt remediation
Technologies
Java, Spring Boot, Spring Cloud, Kubernetes, Docker, AWS, GitLab CI/CD, Jira, Confluence, Gradle, Maven, PostgreSQL, MongoDB, Redis
Responsibilities
Design and develop backend solutions ensuring scalability, reliability, and security; take ownership of the complete backend software lifecycle from conception to deployment; automate system setup, deployment, and incident response; identify technical debt and drive remediation initiatives; establish engineering practices and coding standards; collaborate with cross-functional teams to deliver high-quality software; participate in code reviews and mentor junior engineers; contribute to architectural decisions and technical discussions with global stakeholders.
Seniority
Senior, hands-on IC with mentorship responsibilities