Title: Data Hub API Engineer
Duties
- Develop, implement, and improve state-of-the-art software as a member of an agile team of software developers and testers.
- Communicate effectively with a 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
Technical Skills
· 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.
Education
· 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.