Description
We are currently looking for an experienced Senior Back End Developer to work with one of our prestigious clients.We are looking for an experienced developer that can be part of this new product and join an international team to create the mobile security of the future.
Our backend nodes are mission critical for our bank customers with high performance, availability and scalability requirements. You are excited about developing top notch software meeting these requirements.
Specific responsibilities
- Contribute to the design and development of new back end component.
- Join in the development and maintenance of the existing back end components
- Be part of an experienced Scrum team working tightly together
Qualifications
- Education: Master Degree in Computer Science or similar
- Experience Level: Senior (5 or more years of development experience)
Languages and Technology Areas
- Java - Main development language
- Scripting languages - Shell scripts, Python
- Server development
- Java enterprise stack - We run on the Spring stack, no J2EE
- Servlet containers - Tomcat & WebSphere
- Databases - Oracle, MySQL, MSSQL, DB2, HSQLDB
- Web services - REST / SOAP
- Bits and bytes - Buffers, byte operations, binary protocols
Technical / functional skills:
- You have good development practices
- Proactive in ensuring the quality of code
- Test driven development in an agile team
- Continuous integration
- Design and architecture skills is a plus
- Security and applied cryptography skills is a plus
Knowledge of technologies like
- Spring - Core, MVC, Security, Web Services
- JPA / Hibernate
- JAXB, REST, SOAP
- Java NIO / Netty
- Testing and Mocking frameworks - JUnit, Mockito / EasyMock
Operating Systems
- Windows
- Linux
- Tools
- Jenkins/Hudson
- Code coverage and static analysis tools / Sonar
- Build tools - ANT/IVY
- You follow the latest evolution of the Java web technologies
- Experience in the following is a plus
- Performance profiling
- C, C++
- JNI
- Hardware Security Modules (Safenet, Thales etc)
Behavioural skills:
- Team player
- Take an active role in the design, quality and security of the product
If you would like more information on this role please do not hesitate to contact me.