Description

Responsibilities:

The Software Engineer helps to maintain high standards through analysis, design, development, and deployment activities

Review product specifications and produce top-quality high-level/low-level technical design deliverables

Evaluate technical solutions for feasibility and fit, at the same time provide recommendations and feedback

Collaborate cross-functionally to make technical trade-offs between your group’s short term and long term business needs, and the needs of the company as a whole

Work closely with Software and Quality Engineers in your peer group to implement solutions, test, automate, and deliver high-quality features

Perform thorough code-reviews and provide actionable feedbackImplement automation for clean code, quality gates, and security vulnerability checks

Document components and design, both in-code and on collaborative tools like Confluence

Iteratively improve the underlying infrastructure and third-party libraries

Resolve escalated customer technical inquiries


Qualifications:

Min 4 - 7 years of Software Engineering experience

Minimum 4 years of relevant experience working on Java, Spring, SpringBoot and Angular

Experience building microservice-based high-performance, stable, scalable systems that have been successfully deployed in an enterprise setting

Experience mentoring other Engineers

Knowledge of API driven platform development & Software Integration

Must have expertise in relational and non-relational/NoSQL databases like MySQL, Oracle, MongoDB, ES, etc.

Knowledge on Agile development tools, CI/CD tools like Jenkins and Test driven development tools

Education

Bachelor's degree