Full Stack Java Developer
Job Description
jemmic is software development company whose products and services are trusted by over 1’000’000 users across seventy banks.
We believe that life is too short for crappy jobs. At jemmic we try to make your job as interesting and fun as possible – we strive to provide you with the best possible working conditions and to use your skills in a way that you can progress and develop.
You will enjoy an open-minded environment where the individual really matters and makes the difference. Our processes are fast, and we get things moving.
In exchange, we expect a strong commitment from your part. You should work in an efficient and effective way, be capable of working in a team, and strive to work autonomously. Our aim is to satisfy our customers with user-friendly, stable, performing, and secure applications.
Can you see yourself sharing that goal as a Java Developer? Then get in contact with us.
Your activities will comprise:
- Design, code and test in the context of our Secure Messaging and Workflow Engine platform
- Take ownership from Business Requirements / Change Requests to implementation of new features in the existing modules of the platform
- Drive resolution of technical escalations, including identification of root cause and issue resolution
- Document technically your part of the application(s) you coded
- Build and deploy applications
- Meet or exceed the expectations of our customers on response quality, timeliness of responses and overall customer experience
- Deliver against customer expectations and efficiency targets
Your profile:
- Academic degree in Computer Science or proof of equivalent working experience (several years in IT)
- Good knowledge of Java, a Java IDE and how to handle the debugger as well as SQL and RDBMS
- Familiar with our technology stack (Java / Spring / Hibernate / REST services / JavaScript / HTML 5 / CSS3 / React)
- Strong analytical and problem-solving skills, and knowing how to figure out stuff
- You have the ability to communicate with clients in a professional way, with a customer first mindset
- Ability to take initiative and get things done
- Experience in troubleshooting applications and scripts by accessing and analyzing logs
Very welcomed optional skills:
- Work experience with our tooling pipeline (GIT, gradle, JUnit / Selenium / Jenkins, Sonar, JIRA etc.)
- Knowledge of Linux
- Tools like bash, grep, ssh, openSSL, vi, tail, sed and tcpdump ring a bell!
- A clear understanding of basic network concepts/services
- Good understanding of IT-Security and relevant related skills (e.g. PKI, Certificates, Ciphers, Keystores, OWASP)
Languages:
- English (mandatory), French and German (considered a very welcome plus)
Your application should include:
- CV and application letter
- Optionally: a link to some projects you have developed in Java
- If you have less than 5 years of experience as a Java Developer, your diplomas, grades and class positions
