Full Stack Java Developer
Hiring Process
Time to Answer
2 open days
Process
1 Phone Call
1 Onsite Interview
Days to get an Offer
4 Days after Interview
Overview
Full Stack Java Developer responsible for designing, building, and maintaining high-performance, reusable, and reliable applications. The role focuses primarily on backend development using Kotlin and Spring Framework, with contributions to frontend development for iOS and Android platforms. The developer will collaborate with cross-functional teams, work with external data sources and APIs, ensure optimal performance and quality, and participate in operational activities including CI/CD pipeline setup. The ideal candidate has 6+ years of backend experience, strong expertise in clean code, TDD, and Object-Oriented principles (DDD, design patterns, SOLID), and proven proficiency with Kotlin, Java, Spring, Maven, databases, RESTful APIs, Git, CI/CD, and SAST tools. Familiarity with Docker, containers, Groovy, and Agile/Scrum practices is essential, along with strong English communication skills.
Job Responsibilities
- Translate requirements into high-quality code.
- Design, build, and maintain high-performance, reusable, and reliable applications.
- Focus primarily on backend development using Kotlin and Spring Framework.
- Contribute to frontend development for iOS and Android platforms.
- Collaborate with cross-functional teams to deliver new features.
- Work with external data sources and APIs.
- Ensure optimal performance, quality, and responsiveness of applications.
- Apply development best practices to maintain code quality.
- Identify and resolve bottlenecks and bugs.
- Participate in operational activities, including setting up CI/CD pipelines.
Must Have Skills
- Minimum 6 years of backend development experience.
- Bachelor’s or Master’s degree, or equivalent practical experience.
- Passionate Software Craftsman with a strong focus on high-quality code.
- Expertise in clean code practices and refactoring.
- Strong understanding of Object-Oriented principles, DDD, design patterns, and SOLID principles.
- Hands-on experience with Test Driven Development (TDD) and collaborative coding (pair programming).
- Proven proficiency in Kotlin, Java, Spring, Maven, and relational databases.
- Experience designing and implementing RESTful APIs with Swagger (YAML).
- Skilled in Version Control Systems (Git) and CI/CD pipelines (e.g., Jenkins).
- Familiarity with SAST tools such as SonarQube, Fortify, or NexusIQ.
- Knowledge of Docker, containerization, and Groovy.
- Actively participates in API automation testing as part of development work.
- Practical experience in Agile/Scrum environments.
- Strong English communication skills; local language knowledge is a plus.
Nice to have
- Proven experience with Kotlin.
- Knowledge of or interest in mobile development.
- Embraces an Agile mindset: positive, pragmatic, and eager to learn.
- Prioritizes team success over individual achievements.
- Shares knowledge and adapts based on feedback for continuous improvement.
- Actively shares knowledge and suggests improvements to the squad.
- Continuously seeks to enhance team practices and ways of working.
- Adapts easily and builds strong collaboration with colleagues.
- Values feedback and open communication.
- Challenges requirements constructively based on expertise.
What's great in the job?
- Great team of smart people, in a friendly and open culture
- Expand your knowledge of various business industries
- Create content that will help our users on a daily basis
- Real responsibilities and challenges in a fast evolving company
Work at yechte
We are an independent digital consultancy with ambitious goals and a global presence. We support a diverse range of companies, building digital teams and delivering innovative digital solutions. Our multicultural and diverse workforce, comprised of ‘Global Citizens’, reflects this inclusivity.
We care about work-life balance and meeting the expectation of a growing team, investing in people because they are our greatest asset. Our consistent growth is a testament to this commitment.
Come work at yechte, a company on the rise, offering excellent benefits, opportunities for personal development, and the chance to learn from accomplished leaders. We are always looking for exceptional professionals to join our team.
What We Offer
Each employee has a chance to see the impact of his work. You work on real digital projects and make tangible contributions to the company. We want to provide to each individual personal, professional and social growth.
Attractive Benefits
We care about your comfort. At yechte we offer cost-effective and eco-friendly mobility plans, food allowances, and comprehensive healthcare support, enhancing employee satisfaction.
Personal Development
We care about your growth. At yechte we offer to boost your personal growth through tailored IT trainings and certifications, fostering a culture of agility and tech-driven expertise.
Flexibility
We care about your wellbeing. At yechte we offer flexi-hours and hybrid home/office work arrangements, enhancing employee work-life balance and productivity.





