Team Leadership (advanced) Spring Boot (advanced) Maven (advanced) Java (advanced) mTab is the market insights platform that helps leading brands become data-driven. Unlike traditional analytics tools, mTab connects enterprises with thousands of complex data sets from providers across the globe with intuitive, advanced analytics, so everyone in the organization can discover stories to deliver exceptional experiences. As a Lead Java Developer, you will propose and drive new solutions to our technical and business challenges. You will be responsible for the solution design of the applications, solving problems, helping your team, and developing new features through quality, scalable, performant, and maintainable technical solutions. Your profile:You have a great general overview of the system that your team is dependent on, understanding the interactions and dependencies among those components You regularly contribute to discussions and brainstorming with high-quality ideas that result in adoption and improvements You proactively share knowledge and help your team evolve into a better teamYou take care of engineering practices like continuous delivery and automated testingYou are genuinely curious about how things work, always looking to improve code quality, development process, etc.You have a good understanding of business priorities and goals to achieve them together with the teamYou can collaborate closely with other Team Leaders You build positive relationships with colleagues Your mission in the near future:You will directly impact the quality of the software we produce, dealing with challenges of large architecture (scalability, failover) You will work on demanding tasks that require responsibility and freedom to choose the best technologies for that challengeImprove scalability and performance of the existing servicesTogether with your team members take an active part in decision-making, consulting on technical solutions, and shaping projects at every stageCollaborate with Product Managers to help refine requirements Mentoring less experienced team members The successful candidate will ideally have:Very good command of Java programming language Familiarity with Java web framework (Spring and Spring boot)Experience in managing a technical team, able to set and implement goalsHands-on experience with TDD, clean code principles, and effective code reviewsExperience in developing and operating distributed web-based systems as well as supporting end-to-end product lifecycleFamiliarity with Business Intelligence tools will be an asset Highly effective spoken English language skills to communicate with teams Strong collaboration and communication skillsCurious and agile mindsetExperience in working with an international team Tech stack: Java 17+, Maven, Spring Boot 3, Aurora/SQL, jOOQ, Docker, Redis, RabbitMQ, Kubernetes, Okta, Git/GitHub, IntelliJ. Fully automated build, test, and deployment pipeline using GitHub Actions For you:Team - you will not be a lonely island. From the very beginning, you can count on the knowledge, and support of your experienced teammates. In addition, we share many common interests that are not related to work - cyclists, movie fans, and board-game lovers - feel invited!Development - you can count on real development opportunities from the very beginning. Nobody requires you to know everything on your first day. We are here to support you and share our knowledge.Benefits - we care about the health and well-being of our team members. Choose a sports card and dedicated medical care, you can also use the MyBenefit Cafeteria in any way you like. We offer flexible working hours and fully remote or hybrid system office work. We also add variety to our everyday lives with small and big initiatives and bring to life ideas and suggestions from our colleagues. Let's get to know each other!
Lead Java Developer in Constanţa
Contact
Datele de contact vor fi vizibile dupa ce veti aplica!
Anunţ expirat