Java Tech Lead (offline)

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.

About Meest Group

Ми – продуктова ІТ компанія, яка розробляє найсучасніші продукти для міжнародної поштової логістики. Працюючи в нас ви зможете створювати продукти і бачити як вони працюють.

Company website:
https://www.meest-express.com.ua/ua/

DOU company page:
https://jobs.dou.ua/companies/meest-it/

The job ad is no longer active

Look at the current jobs Java Lviv→