Key duties:
- Own design, implementation, & enhancement responsibility for the DM backend components, including applications, APIs, and integrations.
- Analyze incoming change requests/ demands to DM application collaborating with SME and Business Analyst.
- Ensure new feature and components are developed in line of the DM Solution Architecture.
- Ensure adherence to company's architectural standards and best design practices.
- Drive technical design changes & adaptations for services and interfaces based on evolving requirements.
- Design documentation for components for existing and newly built architectures.
- Conduct system tests and driving technical improvements.
- Collaborate with DBAs & DevOps team members to address and prevent system-level health and operational issues.
- Coordinate with development & testing teams to enhance overall technical quality by clearing technical debts.
- Own the DM system-level architecture in collaboration with subject matter experts (SMEs) from head office along with product administration and management peers" collaboration.
- Work closely with solution architect(s) for design analysis, reviews, & validation of architectural changes
- Serve as a backup domain SME to prevent single points of failure in domain expertise.
- Coach developers on best practices related to design patterns, clean architecture, cloud-native, and microservices.
Desired skills & experience:
- University degree in computer science, IT or equivalent.
- 3-4 years of experience in technical leadership roles (e.g., Lead Developer, System Architect, Software Architect) with an overall minimum technical/IT experience of 10-14 years.
- Must have expertise with the Java ecosystem with hands on experience in technical Spring boot, JMS, JAX
- Experience in asynchronous backend design (Pub-Sub) such as SQS, KAFKA or RabbitMQ is required.
- Familiarity with AWS services such as EC2, RDS, EFS, SNS SQS, S3 is Required.
- Experience with ELK and Prometheus for application log and metrics monitoring.
- Experience with microservice patterns (such as Domain Driven, Event Driven, and CQRS) is valuable.
- Good knowledge of cloud platforms (e.g., AWS), containerization (Docker), orchestration (Kubernetes), and infrastructure as code (Terraform).
- Familiarity with database design best practices and performance analysis.
- Experience in designing & aligning system interface documentation to ensure clarity and consistency.
- Business fluency in both written and spoken English is a must.
- Strong at effective cross-cultural communication with an international & collaborative mindset.
- Knowledge about agile software delivery methodologies along with experience of handling development tickets in Jira & documentation in Confluence like tools.
We offer:
- Attractive salary
- You will work in an agile and motivated team with a high degree of personal responsibility in the exciting area of customer service in logistics.
- Flexible form of cooperation (Contract of employment or B2B)
- Annual Bonus and Holiday Bonus
- Language Courses
- Life insurance
- Medical healthcare package and Sport Card
- Pension Program (PPE)
- Professional Development
- Work-life Balance
- Working Internationally
Good to have:
- Logistic business knowledge