Position: Java Software Engineer
Company: Quickstarter
Experience required: 3y
English level: upper

Requirements
A self-sufficient starter with a passion for technology coupled with insightful skills and breakthrough ideas is a must! We are looking for people with a good understanding of core Computer Science concepts and problem-solving skills who can put this knowledge to practice, creating efficient, maintainable, and secure software.



Required technical expertise :

Experience with Java 8+.
Strong computer science skills (OOA/OOD, data structures, algorithms)
Good understanding of relational databases concepts and knowledge of SQL.
Experience with build tools (Maven, Gradle) and Git.
Knowledge of basic design patterns and principles and understanding of how to write clean and maintainable code.


For more experienced colleagues, we are also looking for :

Experience with at least one Java framework (preferably Spring 4+ or JEE 6+) and an ORM framework.
Experience in implementing REST or SOAP APIs.
Experience with automated testing (unit tests, functional tests, and integration tests) and CI / CD experience is a plus.


Finally, in addition to your technical skills and knowledge, we pay attention to the following :

Precise and efficient communication skills in English (written and verbal).
A disciplined approach and ability to work with cross-functional multicultural teams.
A desire to keep learning, growing, and teaching.

Benefits
Why join us:

We are a learning organization and ecosystem for ambitious and talented tech professionals to pursue their career goals. We work every single day to become the environment of choice for motivated tech professionals. The environment where they can find guidance, coaching, and personal development to continuously improve and grow their knowledge and pursue their objectives through challenging engagements

- 24 days of vacation
- unlimited sick leaves
- Apple gear