Sr. Software Engineer
REQUIREMENTS:
Masters’
degree or foreign equivalent in Computer Applications, Software Engineering,
Computer Information Systems, or Computer Science and 2 years’ experience in
software application development life-cycle and two (2) years of
post-bachelor’s progressive experience in all of the following: Building
applications using middleware principles and concepts to include REST APIs,
SOAP, Web Services and JSON; Building event based real time interfaces using
messaging technologies; Building scalable cloud-native microservice solutions
with Node JS and Java technologies; Agile delivery using Amazon Web Services
& cloud platform technologies (IAM -Identity and Access Management, API
Gateway); Integrating web front-end, middleware APIs with relational database
(PostgreSQL) and non-relational database (MongoDB document store); Web
application development using JavaScript, Express.js, Angular.js, Spring
Frameworks and Hibernate ORM; CI/CD (continuous integration / continuous
delivery) automation pipelines with Git and Jenkins; Unit testing (Junit, Mocha
and Jasmine) and test automation frameworks (Selenium and Cucumber).