Description

Bachelors/master’s degree in computer science or engineering or equivalent experience

A minimum of 5+ years (for mid-level) / (8+ years for Sr-level) of developer experience

Solid understanding of typical multi-tier architectures: web servers, batch, and database

Knowledge / hands-on experience on multiple technologies such as: Java, Spring Boot, RESTful APIs, Angular, Node JS, JavaScript, Typescript, HTML 5, and CSS

Database technologies - MongoDB, Postgres, etc

Information and application security including firewall, AD, TAM/PING, LDAP, certificates, public key encryption, SSH, access credentials, etc

Large microservice based architectures, container orchestration frameworks

Build automation / CICD pipeline integration tools (Jenkins, Hudson, Bamboo, GIT, Bitbucket, Spinaker)

Sound Knowledge of unit testing methodologies and frameworks

Cloud platforms AWS/Azure/Google

Working in an agile environment (SAFE/Scrum)

Excellent communication skills

Scope of the Work: Agile Software Development

Analyze the Business requirements and technical design that align with the technical roadmap and developing and maintaining supporting application software

Design and develop Micro Services based solutions using Java/JEE frameworks, UI frameworks, Docker and Kubernetes/EKS

Work on the technical upgrades/migrations including but not limited to middleware, database and PAM workflow to the cloud Assess opportunities for application and process improvements, optimizations & performance tuning for Java/JEE applications

Maintain strong focus on operational excellence by following defined development methodologies around coding, testing, DevOps and support

Proficiency in agile software development methodologies including Scrum and SAFe

Education

ANY GRADUATE