Senior Java Software Engineer Job
We're seeking an experienced Senior Java Software Engineer to join our team of experts in developing high-performance software components. As a senior engineer, you will play a key role in architecting and building scalable back-end components for web-based applications.
About the Role:
* Work closely with experienced developers, researchers, and business analysts in an Agile environment
* Develop highly performant software components with an emphasis on scalability and robustness
* Build 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
* Work with R&D to integrate research results into the final product
Required Skills and Qualifications:
* Technical Bachelor's degree in Computer Science or related field
* Excellent understanding of OOP concepts and comprehensive knowledge across programming fields
* Self-driven and able to drive tasks to completion independently
* Pragmatic and goal-oriented
* Very good technical knowledge and work experience with Java, Spring Boot, JPA, SQL
* Ability to architect complex features focusing on performance
* Image processing/computer vision skills are a plus
What We Offer:
* Flat structure—initiative beats hierarchy
* Competitive salary
* Stock options for senior roles
* Training, coaching, and certifications
* Periodic performance evaluations
* Performance or special occasion bonuses
* Transport to/from work
* Medical insurance
* Other benefits such as gym subscriptions, Bookster, and team building