Java Team Lead
Relocation | full time
Impress
Job description
What you can expect:
- Be part of a great backend-only team with cool and smart people;
- Work on interesting features for our System platform, but not limited to that;
- Collaborate with other teams in the company, also across different domains;
- Use the best practices to improve services performance and ensure platform reliability;
- Remote work or relocation in sunny Barcelona. Some of us prefer to work together in our Barcelona office and others prefer remotely. For us, there’s no difference as long as you have an excellent internet connection;
- Highly skilled development team who stands for quality code. After having built many products in the past, we started to Impress by using serverless and scalable infrastructure from day 1 to allow for faster development; We like functional and reactive functional programming paradigms;
- A new project, no legacy;
- No time tracking. Flexible schedule, the main thing is the result;
We are ready to meet you and discuss your money expectations =)
Your responsibilities:
- Leading a team of backend developers
- Own the Feature, Own the Code – feel responsible for what you create. This starts with bringing in your own feature ideas, includes coding, testing and ends in deploying your code and monitoring the feature;
- Contribute with tech excellence to building a stable and robust Marketing Automation platform;
- Collaborate with your team members in an agile environment, contribute to and live our agile ceremonies;
- Communicate with Product Managers, Data Scientists, and developers of other tech stacks;
- Be accountable for all topics above, but always stay a team player;
- Stay on top of the latest technology trends, apply the best practices to our daily work;
- Implement clean and scaled microservices;
- Maintainability of existing features and be able to debug potential issues;
- Bring in a strong team spirit and be humble to make decisions as a team;
- Solve real problems that impact real users, internal and external.
What you should bring:
- Be passionate about Java and/or Kotlin;
- Familiar with Spring(Boot) or similar frameworks;
- Experienced with distributed systems;
- Keen about principles and practices of scalable web applications, such as RESTful API’s, dealing with transactions and resiliency;
- Familiar with messaging by using AWS SQS/SNS / Kafka or others;
- Experience with testing in the whole software life cycle (unit / integration / system);
- Good experience with relational database;
- Familiar with agile methodologies such as Scrum or Kanban;
- Be communicative, proactive and always collaborative and enjoy working in a group;
- At least you have to read/write in English (B+).
Why should you join?
- Simply because here at Impress we are radically changing the way we smile in the future. As part of a System team you work with a lot of freedom in a fast-changing environment.
- You will be joining the System team, the only backend team that is currently building a core platform that perfectly connects all backend services.
- We also care about each other, joining us will mean for you to quickly be part of a team that strongly supports each other and you will get the chance to design and implement solutions that impact our internal users and customers alike.
Contact info:
@adilserikov
