We are looking for an experienced Tech Leader, a professional with React, Java, and Angular, to play a pivotal role in transforming a monolithic application into a scalable and modular microservices-based architecture.
Company Description :
Our client is one of the top 10 largest transportation companies globally, conducting only 10% of its operations in Israel, with the rest distributed worldwide. The company is a leading global container carrier, providing innovative maritime transport and logistics services, focusing on major international trade routes and selected markets where it holds a competitive advantage.
Up to 70$ per / h / B2B
responsibilities :
Leading development team for both technical and resource aspects.
Play a pivotal role in transforming a monolithic application into a scalable and modular microservices-based architecture
Continue to contribute as hands-on full-stack developer
Owning the entire development cycle, including design, architecture, development, and DevOps.
Working in XP methodology with Remote pairing.
Programming in pair programming practice
Making sure the development progress is at a good pace
Making sure the developers always have stories in the ToDo
Acting as a focal point for developers’ tech problems
Assign the pairs and their stories on a daily basis
Conducting the standups
DEV lead in the IPM ceremony (negotiate the voting if needed)
Mentoring and enablement of juniors / Freshmen
Acting as a focal point in front of the business and management
Accountability for the coding standards implementation (TDD, DDD, design patterns, etc.)
Architecture guidance and enforcement
requirements-expected :
BSc in Software Engineering or BS degree in Computer Science.
3+ years of experience in development team leadership (must).
6+ years of experience in the following technologies : Java, Spring (must).
5+ years of experience in FE development with modern java script Framework / libraries (practical experience with React is a must).
Proven experience leading the decomposition of monolithic applications into microservices (must)
Experience with developing a reactive UI (Reactive JS).
Deep understanding of microservices principles including service boundaries, API design, data consistency, and distributed systems challenges.
Experience with Functional Programming and Java Streams.
2+ years of experience in micro-services-based architecture and tools (Spring Boot / Cloud).
Experience in DevOps development and Jenkins.
Experience in designing, developing, and deploying cloud / hybrid-based solutions.
Experience in developing and deploying in container-based environments (Kubernetes).
Self-starter with the ability to appropriately prioritize and plan complex work in a rapidly changing environment.
Versatility and the capability to switch easily between different tasks and technologies.
Experience in assessing a broad range of information solutions and products.
Strong critical thinker with problem-solving aptitude.
Excellent English - verbal and written.
benefits :
sharing the costs of sports activities
private medical care
sharing the costs of foreign language classes
fruits
integration events
corporate gym
coffee / tea
shopping coupons
sharing the costs of tickets to the movies, theater