P
project44
BackendSenior
Senior Software Engineer
JavaKotlinC#ScalaAWSGCPKafkaPub/SubAmazon SQS
About the Position
project44 is looking for a Senior Software Engineer to join our engineering team. You will work in a fast-paced Agile environment designing, building, and implementing best-in-class integrations to accelerate how project44 connects to the world’s logistics networks.
Responsibilities
- Develop and enhance state-of-the-art features that power our global logistics platform across Ocean, Rail, Road, and Air modes.
- Design and maintain internal libraries and extensions that enable other engineering teams to efficiently leverage our platform.
- Collaborate with customers, product managers, and internal engineering teams to translate requirements into a scalable, unified platform architecture.
- Build and operate systems in a multi-cloud environment — primarily AWS and GCP, though experience with Azure or other providers is valued.
- Partner cross-functionally to tackle complex technical challenges and drive cohesive platform solutions.
- Own the full software lifecycle — from design and development to testing, deployment, and operations.
- Participate in on-call rotations for the services your team builds and owns, ensuring reliability and responsiveness.
- Continuously improve our engineering processes through better tooling, automation, and monitoring to enhance the on-call experience and system resilience.
Requirements
- 6+ years of professional experience building large-scale, real-time or near–real-time cloud systems.
- Strong programming and debugging skills, with proficiency in Java or similar object-oriented languages (e.g., Kotlin, C#, Scala).
- Hands-on experience designing and developing distributed systems and RESTful or event-driven APIs.
- Familiarity with cloud platforms such as AWS or GCP, and related infrastructure services.
- Understanding of data streaming, message queues, or asynchronous processing (e.g., Kafka, Pub/Sub, SQS).
- Proficiency with relational and/or NoSQL databases, and comfort writing performant queries.
- Solid grasp of software engineering best practices, including testing, CI/CD, and observability.
- Strong communication and collaboration skills in a cross-functional, Agile environment.
Prepare for this role on ITLead
Take the matching roadmap and practice real interview questions asked for this level.
Senior Software Engineer