Job Overview:
We are seeking a highly skilled and experienced software developer to join our team as a senior Java engineer. In this role, you will be responsible for designing, developing, and deploying high-quality software components with a focus on scalability and robustness.
Your Key Responsibilities:
* Work in an agile environment with a team of experienced developers, researchers, and business analysts
* Design and develop back-end components for web-based applications built around the product
* Actively participate in improving the product
* Write automated tests and document your code
* Participate in code review sessions
* Engage in knowledge transfer and coaching sessions
Requirements:
To excel in this role, you should have:
* A technical degree in computer science or related field
* Extensive knowledge of object-oriented programming concepts and comprehensive knowledge across programming fields
* Self-drive and ability to drive tasks to completion independently
* Pragmatic and goal-oriented approach to problem-solving
* Excellent technical knowledge and work experience with Java, Spring Boot, JPA, SQL
* Ability to design complex features, focusing on performance
* Image processing/computer vision skills are a plus
About Us:
At our organization, we value initiative and self-drive. Our development team boasts members with over 15 years of experience, including key figures who have successfully guided startups to exits exceeding 150 million dollars. We offer a flat structure where initiative beats hierarchy, competitive salary, stock options for senior roles, training, coaching, and certifications, periodic performance evaluations, performance bonuses, transport to/from work, medical insurance, and other benefits.