Job Description
Team Extension is a nearshoring and offshoring technology company based in Bucharest, Romania. Working with us, you will have the opportunity to work with a wide spectrum of clients and projects. Our clients include startups and Fortune 500 companies that are based in Western Europe and the United States.
Are you an accomplished Java Developer with expertise in API Integration? Are you looking to join a forward-thinking team dedicated to revolutionizing data integration? Team Extension is on the lookout for a Kafka Engineer like you!
As a Kafka Engineer at Team Extension, your mission will be to construct a top-notch data integration platform that bolsters our engineering teams as they scale up data integration efforts. You will be collaborating with Software Engineers, Data Engineers, and various operational teams (ITOps, CloudOps, AppOps, SecOps) to propel this initiative. We embrace flexible working arrangements, including hybrid/remote options. Inquire with your recruiter for further details.
What You'll Be Doing:
- Crafting clean, testable code.
- Turning user stories into functional software.
- Explaining technical challenges to non-technical stakeholders.
- Owning your work from concept to production deployment.
- Peer code reviews and engaging in design discussions.
- Developing tools to enhance data integration and testing workflows.
- Working with the engineering team to troubleshoot and resolve production issues.
- Proactively seeking ways to improve processes and product quality.
- Exemplifying Team Extension's core values and behaviors.
Who You Are:
- Committed to exceptional service and quality.
- Quick learner, able to adapt in a dynamic and exciting environment.
- Long-term player, demonstrating dedication and growth in past roles.
- Focused on excellence, exceeding expectations through the quality of your work.
Risk Management:
- Understanding and managing risks is integral to our operations. We value individuals who take responsibility, act in the best interest of Team Extension, our customers, and colleagues, and who are vigilant in raising concerns.
Skills and Experience Needed:
- Proficient knowledge of Apache Kafka and experience writing stream processing applications.
- Solid understanding of the software development lifecycle (SDLC).
- Familiarity with Apache Avro and data schemas.
- Strong grasp of Microservices architecture and SOLID principles.
- Expertise in Java 11 programming.
- Knowledge of Spring Framework and cloud computing.
- Excellent communication skills and a collaborative spirit, including mentoring junior team members.
- Deep understanding of Test Driven Development (TDD) and Behavior Driven Development (BDD) within an Agile (Scrum) framework.
Join Team Extension, and contribute to shaping the future of data integration in an environment that values innovation, collaboration, and continuous learning.