Senior Software Engineer - Backend
Location
Secunderabad | India
Job description
Â
To succeed in this challenging journey we have setup multiple co-located teams across the globe (Hyderabad, US, Europe), embracing the scaled agile framework, a Micro Services approach combined with the DevOps model. We have passionate engineers working full time on this new platform in Hyderabad and it s only the beginning. You will get a chance to work with brilliant people and some of the best development and design firms, in addition to working with cutting edge technologies such as React, Node JS, Docker, Kubernetes, AWS.
We are looking for exceptional Java/Node based full stack developers to join our team and also learn new technologies React, Node JS that are used in the product. You will work alongside the Architect and DevOps teams to fully form an autonomous development squad and be in-charge of a part of the product.
SKILLS QUALIFICATIONS:
- Minimum 6+ years of software engineering development experience background working with developing cloud-based enterprise solutions.
- Strong knowledge in working with REST API*, Web services and SAMLintegrations
- Experience working with databases preferably Postgres.
- Experience in programming languages (Java*, JavaScript*, HTML5*, CSS*)
- Experience with frameworks (Spring Boot, Stream processing)
- Experience in Javascript frameworks (Node.js, React, Redux, Angular, Express.js)
- Experience with DevOps (Docker, Kubernetes, Ansible, AWS)
- Experience with code versioning tools, preferably Git (Github, Gitlab, etc) and the feature branch workflow
- Good in multi-threading, algorithms and complex problem-solving skills
- Working experience on Kafka, RabbitMq (messaging queue systems)
- Experience with build automation tools like Maven, Gradle, NPM, WebPack, Grunt
- Must know how to code applications on Unix/Linux based systems*.
- Experience in working with Agile/Scrum environment*.
- Strong analytical skills and the ability to understand complexities and how components connect and relate to each other
- Technical expertise with in-depth programming and product knowledge and strong technical skills combined with project management and leadership ability.
Iteration Planning
- Prepare for Iteration Planning, including:
- Actively participate in backlog refinement sessions in collaboration with other Agile team members.
- Identify and capture backlog items local to the team
- Actively participate in team planning and contributing to team goals.
- Volunteer for and commit to deliver stories and tasks within the iteration.
Education and Certifications:
- BE or MCA or equivalent preferred
Job tags
Salary