Meest International is a trusted partner in comprehensive cross-border solutions. With a time-proven combination of logistics infrastructure and a cutting-edge digital platform, we empower businesses to streamline their operations, expand their global reach, and achieve logistics excellence.
Join our team as a Java Tech Lead and take a pivotal role in driving the development of our products. We are seeking a highly skilled individual with extensive experience in Java-related technologies, technical leadership, cloud infrastructure, and modern architectural principles.
Responsibilities:
• Design and implement new functionality, ensuring adherence to architectural and coding standards.
• Collaborate with the Architect/CTO and other Leads to design technical solutions, contribute to low-level design, and maintain architectural integrity.
• Design and implement integrations with third-party APIs and systems.
• Conduct code refactoring and drive the reduction of technical debt.
• Implement appropriate testing and deployment practices.
• Create and update technical documentation, including architecture and design diagrams.
• Lead the development team, including scope planning, performing code reviews, mentoring team members, and ensuring timely delivery of tasks.
• Participate in team onboarding activities, including interviewing and providing feedback to new hires.
Requirements:
• 7+ years of commercial development experience using Java-related technologies.
• 2+ years of technical management experience, including leading development teams and mentoring junior developers.
• Deep knowledge of design patterns and coding principles such as SOLID, KISS, etc.
• Expertise in the Spring/Spring Boot ecosystem, with a deep understanding of its components and best practices.
• Deep understanding and strong experience in REST API, SOAP Services, and concepts. Proficiency in OpenAPI Standards/Swagger API.
• Deep experience in integrating third-party APIs and systems.
• Strong knowledge of SQL and strong experience with RDBMS such as MySQL, PostgreSQL.
• Deep understanding of NoSQL storage types and practical experience with MongoDB, Elasticsearch, Redis, Cassandra.
• Knowledge of messaging protocols and concepts, with experience in Kafka, RabbitMQ, or alternative solutions.
• Experience with running and scaling applications on cloud infrastructure and containerized services.
• Deep understanding of security standards such as JWT, OAuth, SSO, OIDC, and experience with Keycloak or alternative IAM systems (like AWS Cognito, Okta etc.).
• Hands-on experience with microservice, monolith, and serverless architectures.
• In-depth knowledge and experience with AWS services such as EC2, S3, RDS, EBS, Lambda, ELB, ECS/EKS, SNS/SQS, API Gateway, Aurora, DynamoDB, CloudWatch.
• Deep understanding of testing paradigms (Unit, Integration, E2E, Performance).
• Deep understanding of CI/CD practices and experience with Jenkins or alternative solutions.
• Experience with technical documentation preparation, creation of architecture and design diagrams, and good knowledge of UML.
• At least an Upper-Intermediate level of English proficiency.
• Strong teamwork and problem-solving skills.
Nice to have:
• Experience in the logistic, transportation, or automotive domain.
• Good understanding and experience with Kubernetes and Helm.
• Experience in Domain-Driven Design (DDD) and Event-Driven Architecture.
• Knowledge of BPMN and experience with tools like Camunda.
• Knowledge and experience with Event Sourcing/CQRS.
• Experience with gRPC.
• Understanding and experience with big data technologies such as Hadoop, Spark, Flink, Redshift, EMR, etc.
If you’re a proactive and experienced Java developer with strong leadership skills and a passion for cutting-edge technologies, we encourage you to apply and be part of our innovative team.