Senior Software Engineer (JAVA)

Discipline: Technology, Software Development
Contact name: Daniel Genuis

Contact email: [email protected]
Job ref: 14546
Published: over 3 years ago

Our client is looking for an individual who will be leading, engineering and implementing web & cloud-oriented solutions that are of high performance, reliable and secure. A team player who can coordinate technical efforts smoothly.

Description:
  • Building Enterprise applications with keen focus on performance, resilience and quality
  • Work in an Agile based, Scrum environment and develop critical parts of existing and new web and cloud-oriented services / Telematic Gateways.
  • Proficient with object-oriented design and Java
  • Building RESTful web service and communication between apps and third party cloud-basedsystems (AWS,Azure, DigitalOcean, co-located services).
  • Parsing/processing HEX and JSON data.
  • Working with Relational or NoSQL data stores (PostGres and MSSQL)
  • Implementing Caching strategies using key value pair cache structures
  • Experienced in Continuous delivery “build and deploy tool” (Ansible and Jenkins)
  • Experienced in working with Messaging Queus (ideally RabbitMQ)
  • Experienced in cloud technologies (AWS, Azure, DigitalOcean)
Requirements:
  • At least 5 Years of experience handling production grade implementations
  • Bachelors/ Masters degree in computer science or similar technical field
  • Has worked extensively in application components using Spring Boot
  • Widely experienced with Java 7 & 8 functional aspects, Spring Framework (current Spring platform capabilities), Spring Boot, Spring Integration with Build Management & Continuous Integration systems (Ansible or similar)
  • Experienced with Messaging Queue System (RabbitMQ or similar), Spring Data, Swagger, Tomcat 8, Maven, Ansible, Bitbucket, Git, Postman/Newman
  • Fluent and Experienced developing multi-threaded applications and database technology such as MSSQL, Postgres and MongoDB
  • Experienced with Single Sign-on using OpenID Connect, Oauth2, Active Directory
  • Experience with building multi-tenant solutions and using code analysis and profiling tools.
  • Proficiency with fundamental front-end languages such as HTML, CSS and JavaScript.
  • Preferably having a familiarity with JavaScript frameworks (React or similar)
  • Ideally also proficient with other server-side languages (.NET or similar)
  • Strong organizational and project management skills.
  • Excellent verbal communicator with problem solving skills with an eye for detail.