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)
- 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.