Vacancy expired!
- Preferably a BS or MS degree in computer science, computer engineering, or other technical discipline
- 3+ years software development experience
- Ability to effectively interpret technical and business objectives and challenges and articulate solutions
- A solid understanding of "how things work" in the world of computers, the Internet, databases, and the Java programming language - you will be assessed heavily in this area
- Willingness to learn new technologies and exploit them to their optimal potential
- Continuous integration/deployment in an Agile Framework covering the aspect of design development and testing (SDLC)
- Clear understanding of object-oriented development
- Strong development experience with Java 8 & above , Spring framework, REST APIs & Java Script
- Good understanding of Data structures, web services technology & Microservices design patterns
- Experience in message streaming technologies like solace, kafka is a plus
- Knowledge of Enterprise Integration Patterns like Apache Camel, Ignite, Split, Aggregation Strategy, HTTP, SFTP is a plus
- Knowledge of Synchronous & Asynchronous programming experience like Callbacks, Future, Polling, Timeout & Error Handling is a plus
- Experience with various relational and NoSQL databases, such as Oracle, PostGres and Couchbase is a plus
- Experience in designing and developing REST APIs for high volume clients.
- Experience with continuous integration tools (Jenkins, Gitlab CI) a plus
- Experience with Atlassian software development and collaboration tools (Bitbucket, JIRA, Confluence, etc.), a plus
- Experience in automated build and test frameworks is a plus
- Experience of DevOps and test-driven development is a plus
- Experience in other technologies like AngularJS, React and Node.js is a plus
- Strong ability to develop unique, outside the box ideas
- Aptitude for learning and applying programming concepts.
- Ability to effectively communicate with internal and external business partners.
Vacancy expired!