Menu

Software Engineer II

Location: Hyderabad, Telangana

Category: Software Developer Jobs

Overview

:

• Leading AI-driven Global Supply Chain Solutions Software Product Company and one of Glassdoor's "Best Places to Work"

• Seeking an astute individual that has a strong technical foundation with the additional ability to be hands-on with the broader engineering team as part of the development/deployment cycle, and deep knowledge of industry best practices, with the ability to implement them working with both the platform, and the product teams.

Scope:

• Core responsibilities to include Architecting and designing (along with counterparts and distinguished Architects) a ground up cloud native (we use Azure) SaaS product in Order management and micro-fulfillment

• The team currently comprises of 60+ global associates across US, India (COE) and UK and is expected to grow rapidly. The incumbent will need to have leadership qualities to also mentor junior and mid-level software associates in our team

Our current technical environment:

• Software: Java, Springboot, Gradle, GIT Hibernate, Rest API, OAuth

• Application Architecture: Scalable, Resilient, event driven, secure multi-tenant Microservices architecture

• Cloud Architecture: MS Azure (ARM templates, AKS, HD insight, Application gateway, Virtue Networks, Event Hub, Azure AD)

• Frameworks/Others: Kubernetes, Kafka, Elasticsearch, Spark, NOSQL, RDBMS, Springboot, Gradle GIT, Ignite

What you'll do:

Consistently delivers solid quality in both design and implementation and helps the team shape what is built how, in particular:

• Develops quality software according to clean code principles and Blue Yonder standards and writes effective test cases.

• Autonomously pulls issues from the team backlog or supports other team members with their issues as appropriate.

• Participates in team activities such as backlog grooming, planning, daily stand-ups, and retrospectives.

• Understands basic functional and technical requirements of software components.

• Contributes to designs of individual stories.

• Continuously improves themselves and the code they produce.

• Incorporates aspects of information security in their own work.

• Develops an understanding of how changes in the team's deliverables affect other teams and the customer.

Additions for service-delivering teams

• Identifies operational issues and brings them to the attention of the team.

• Autonomously plans and performs routine changes.

• Independently resolves incidents around a limited set of service functions.

• Independently handles service requests.

• Realizes that resource consumption directly affects SaaS profitability.

Secondary Duties and Responsibilities

• Autonomously performs small refactorings to improve local software quality.

• Is aware of the team's continuous integration pipeline and fixes broken builds as necessary.

• Actively provides feedback during code reviews.

• Onboards new members to the team and helps develop junior engineers.

• Assists associates with implementational and operational issues.

• Clearly communicates impediments and actively seeks support by team members to overcome obstacles.

• Participates in implementing performance benchmark tests.

• Understands company and team visions and the problem domain their team works on.

• Demonstrates problem solving and innovation ability.

What we are looking for:

• A degree in Computer Science or equivalent.

• 3-5 years of experience as a software developer.

• Strong analytical, interpersonal, and oral/written communication skills are necessary.

• Proven experience with the following software: Java, Springboot, Gradle, GIT, Hibernate, Rest API, OAuth

• Proven experience with application architecture: Scalable, Resilient, event driven, secure multi-tenant Microservices architecture.

• Proven experience with cloud architecture: MS Azure (ARM templates, AKS, HD insight, Application gateway, Virtue Networks, Event Hub, Azure AD)

• Proven experience with others: Kubernetes, Kafka, Elasticsearch, Spark, NOSQL, RDBMS, Springboot, Gradle GIT, Ignite

• Industry experience in supply chain management is a plus

Apply on Company Website You will be redirected to the employer’s website