Java Developer
Java Developer
When applying for this position please include a CV and application letter. Lastly, a link to some projects you have developed in Java is optional.
Job Description:
-
Active participation in the entire software lifecycle process, including requirements gathering, user story creation, development, testing, documentation, and maintenance in the context of our Secure Messaging platform SecuChat
-
Follow architectural guidelines, and participate in solution design in line with product and business requirements
-
Assess code and systems for discrepancies, inconsistencies, or vulnerabilities by contributing to the continuous improvement and innovation process
-
Ensure that deliveries are secure, stable, and follow good software development practices, including consistent coding style, and are operational before being put into production
-
Drive resolution of technical escalations, including identification of root cause and issue resolution
-
Take ownership and responsibility and act proactively in line with the overall goals
Your Profile:
Have at least a Bachelor in Computer Science and >3 years of work experience
Proficient in Java, Spring-Framework, Hibernate, Restful APIs, and SQL
Self-driven, autonomous, highly motivated, and dedicated to quality
Strong analytical and problem-solving skills, and knowing how to figure out stuff
Have excellent communication skills and be at ease with customer interaction
Very welcome optional skills:
Experience with our tooling/tech-stack: Database management skills (PostgreSQL, MSSQL, Oracle), OpenAPI standard and RESTful API design experience, Deployment and Containerization skills (Jenkins, Docker, Kubernetes, AWS, Linux, Shell scripting), Gradle, Github, Atlassian Suite
Understanding of common security principles and practices, including authentication, authorization, and data encryption, to develop secure backend systems
Having a sense of humor and being at ease in working in a fast-paced, cross-functional (Business, Front-end, Back-end, Mobile, QA, and Customer Success Engineering) team
Languages
- English is our corporate language (all documentation and part of internal team communication is in English)
- French and German are very welcome plus