Senior Backend Software Engine...Senior Backend Software Engineer (Java)
We are looking for a Back End software engineer to develop and optimize robust and secure applications used by millions of users, and participate in the analysis and architectural design of mission-critical software.
- Opportunity to be part of the worldwide leader in its market.
- Real purpose: powering democracy.
- International working environment.
- Creative and results focused team with world-class expertise in cryptography.
- Competitive compensation.
- Great offices in Barcelona city centre.
- In-depth knowledge of the software development life cycle of Java server-side applications
- Experience in multiplatform development (Linux, UNIX, Windows).
- Knowledge of data access applications development and databases such as Oracle DB, as well as handling big datasets.
- Sound knowledge of design patterns, reusable code.
- Keen eye on code quality.
- Experience in the majority of the following: Spring, JPA, REST-API, XML, CI, Maven, PKI, Java EE, JMeter, Cryptography practices, Oracle Mission Control.
- 3-4 years experience in software engineering.
- University degree, in Computer Sciences or related field.
- Experience in building projects from scratch, including, but not limited to DB design, component design, modules separation, framework evaluation.
- Scripting skills e.g. Python, Bash…
- Experience in different test levels (JUnit, integration, regression).
- Delivery of mission-critical systems.
- Experience with technologies such as NoSQL, AWS, OpenShift, Jenkins, JBehave, RAML/Swagger.