|Reference #||19-00607||Title||Data Hub API Engineer|
|Start Date / End Date||23-09-2019 --- 20-03-2020|
" Develop, implement, and improve state-of-the-art software as a member of an agile team of software developers and testers.
" Communicate effectively with multidisciplinary team and articulate technical concepts and ideas effectively.
" Participate in a software development process that is user-centric with leading agile engineering philosophies (test driven development, test automation, continuous integration and delivery).
" Deliver high quality solutions to our clients by adhering to software design, development, and testing best practices
" Hands-on experience with Java/JEE, Springboot, Spring, jUnit, Microservices, RESTful services, Swagger, Oracle/SQL Server DB, Unix & scripting.
" Knowledge in any other programing language such as python and Go is a plus.
" Hands on experience with No-SQL databases such as MongoDB, HBase and Elastic Search.
" Hands on experience in JMS, IBM MQ and Kafka is preferred.
" Good understanding of API Management platform, SOA and ESB.
" Should have excellent knowledge in Open Api specification, standards and Design pattern .
" Experience with container management platforms like Openshift.
" Good understanding of building and developing applications on AWS and Openshift.
" Should have experience in AWS Gateways, Dynamo DB, exposing lambda functions as API
" Strong experience with RESTful Web Services and APIs
" Strong experience with CI/CD tools like Jenkins etc.
" Strong knowledge of the Maven build management Tool
" Ability to understand new technical concepts and apply them.
" Domain Driven Design (DDD)
" NoSQL Database
" Elasticsearch experience
" Excellent organizational skills, ability to multi-task and balance conflicting priorities.
" Great written and oral communication skills.
" Ability to collaborate with peers and project teams on complex projects and issues progress and provide status reports to management.
" Documentation skills. Produces documentation with great attention to detail.
" Development experience with AWS cloud or related technologies
" Bachelor's degree in related area (Computer Science, Information Systems, Engineering) or an equivalent combination of education and experience
" 5+ years technical experience in current enterprise level for application design, execution and software deployments.