Search by job, company or skills

Latest Jobs, Job Vacancies, Recruitment - foundit Formerly Monster. Search 500,000 + Jobs openings . Apply online IT, Sales, Banking, Fresher, Walk-ins, Part time, Govt jobs, etc. on foundit Formerly Monster. Post your resume now!.

Sr. Software Engineer Full stack SRE



    Job Description

    More Info

    Recruiter Info

8-13 Years
a month ago
77 Viewed
163 Applied

Job Description

Immediate opening for Full stack, SRE. Immediate Joiners preferred.

Experience Required: 8+ years
Shift Timings: 12:00 hrs. - 21:00 hrs. IST
Location Gurgaon

Maintains a good understanding of the methods and tools used in the organization and an
awareness of those in use in the wider industry.
Tailors processes in line with agreed standards and evaluation of methods and tools.
Configures methods and tools for effective use. This may involve one or more of the following
activities: tool development, process definition, hardware/software installation, customization,
testing, and documentation.
Provides advice and guidance to support adoption of methods and tools, and the adherence to
policies and standards.
Reviews and improves usage and application of methods and tools.
Provides advice and guidance to support the adoption of methods and tools and adherence to
policies and standards. Using appropriate selection criteria, evaluates methods and tools, as
directed, and tailors them in line with agreed policies and standards.
Uses methods and tools in trials, identifying the strengths and weaknesses of the trial subject
to improve usage and application of methods and tools.
Designs complex programs/scripts and integration software services in accordance with
Codes, amends, and refactors complex programs/scripts and integration software services in
accordance with the design.
Verifies and tests complex programs / scripts and integration software services; corrects
errors and re-tests as appropriate.
Documents work in accordance with agreed standards. Applies version control in accordance
with agreed procedures.
Applies agreed standards and tools, to achieve well-engineered outcomes. Identifies issues
related to software development activities. Proposes practical solutions to resolve issues.
Participates in reviews of own work and leads reviews of colleagues work.
Contributes to selection of the software development approach for projects, selecting
appropriately from predictive (plan-driven) approaches or adaptive (iterative/agile)
approaches. May provide software development or programming guidance and assistance to
Applies and maintains specific procedures and security controls as required by organizational
policy and local risk assessments to maintain confidentiality, integrity and availability of business information systems and infrastructure components.
Provides technical expertise to enable the configuration of software, other system components
and equipment for the systems testing of platform specific versions of software products.
Working alone on simple software or with colleagues on more complex software, produces
outline specifications covering for example: objectives, scope, constraints (such as
performance, resources etc.), hardware, network and software environments, main software
functions and information flows, data load and implementation strategies, phasing of
development, requirements not met, and alternatives considered.
Produces logical software designs for complex software applications, components, and
modules, including processes, objects, data flows, inputs, stored data, and outputs. Creates and
communicates multiple design views to balance the concerns of stakeholders and to satisfy
non-functional requirements.
Translates logical designs into physical designs taking account of target environment,
performance (and other non-functional) requirements, and existing systems and services.
Produces detailed designs including for example: physical data flows, class diagrams, file
layouts, common routines and utilities, program specifications or prototypes, and backup,
recovery, and restart procedures.
Documents all work using required standards, methods, and tools, including prototyping tools
where appropriate.
Reviews, verifies, and improves own designs against specifications. Leads reviews of others
designs. Identifies, evaluates, and recommends alternative design options and trade-offs.
Uses appropriate modelling techniques following agreed software design standards, guidelines,
patterns, and methodology. Verifies software design by constructing and applying various
Models, simulates, or prototypes the behavior of proposed software to enable approval by
stakeholders, and effective construction of the software.
Ensuring the software delivered is performant, secure and scalable.

Mandatory Skills
An understanding of SRE principles, practices, and tools.
Deep understanding of SLOs, SLIs, error budgeting and incident response.
Understanding of system design principles, including scalability, reliability, and performance.
Commercial experience with Java, Spring Boot and microservices.
Commercial experience with Typescript and Angular.
Knowledge of database concepts and SQL.
Understanding of data management libraries such as RXJS/NGRX.
Experience with Unit Testing both frontend (Jasmine, Karma, Jest, Vitest) and backend (JUnit,
Experience with REST and SOAP.
Experience with CI/CD tools such as Azure DevOps, Jenkins.
Understanding of version-control systems such as GIT.
Extensive experience with cloud platforms and container orchestration systems (Docker,
Kubernetes, AKS/GKE or similar).
Experience of working with Cloud technologies (Azure/GCP).
Experience with Agile tools (Jira, Confluence or similar).
Ability to design solutions and cater for non-functional requirements such as performance and
Experience with Performance Monitoring, Profiling, Monitoring, Logging and Auditing
(AppDynamics/Grafana/Datadog etc.)
Ability to deep dive into the code to find problems, improvements etc.
Focus on making the system performant and reliable.
Working knowledge/understanding of BDD.
Experience working with JMeter/Postman.
Implementation and execution of thorough unit and acceptance testing.
Adherence to Agile Scrum methodology.
Support and mentoring for other members of the team.

Preferred Skills
Awareness of Guidewire products such as Policy Centre and Billing Centre, and the Customer
Engage Digital suite.
Familiar with Java, NodeJS and Guidewire.
Familiar with end-to-end testing frameworks like Playwright.
Awareness of networking concepts. (load balancing, security, firewalls, reverse proxies etc.).
Familiar with other JavaScript frameworks/libraries such as React.


UK based company


Similar Jobs

Sr Software Engineer Java Full Stack

Company Name Confidential
Last Updated: 15-05-2024 10:30:54 AM
Home Jobs in Gurgaon / Gurugram Sr. Software Engineer Full stack SRE
Beware of Scammers

We don’t charge money for job offers