
Java Full Stack - NCT
- Pune, Maharashtra
- Permanent
- Full-time
- Best in class leave policy
- Gender neutral parental leaves
- 100% reimbursement under child care assistance benefit (gender neutral)
- Flexible working arrangements
- Sponsorship for Industry relevant certifications and education
- Employee Assistance Program for you and your family members
- Comprehensive Hospitalization Insurance for you and your dependents
- Accident and Term life Insurance
- Complementary Health screening for 35 yrs. and above
- Develops source code, including descriptions, for all Software Components in accordance with Detailed Software Requirements specification, the functional design and the technical design document.
- Verifies the developed source code by reviews (4-eyes principle).
- Contributes to quality assurance by writing unit and functional tests.
- Ensures architectural changes (as defined by Architects) are implemented.
- Provides Level 3 support for technical infrastructure components (i.e., databases, middleware and user interfaces).
- Contributes to problem and root cause analysis.
- Verifies integrated software components by unit and integrated software testing according to the software test plan. Software test findings must be resolved.
- Ensures that all code changes end up in Change Items (CIs).
- Where applicable, develops routines to deploy CIs to the target environments.
- Provides Release Deployments on non-Production Management controlled environments.
- Supports creation of Software Product Training Materials, Software Product User Guides, and Software Product Deployment Instructions.
- Checks consistency of documents with the respective Software Product Release.
- Where applicable, manages maintenance of applications and performs technical change requests scheduled according to Release Management processes.
- Fixes software defects/bugs, measures and analyses code for quality.
- Collaborates with colleagues participating in other stages of the Software Development Lifecycle (SDLC).
- Identifies dependencies between software product components, between technical components, and between applications and interfaces.
- 4+ years of experience and hard core technologist.
- Experience with Software Development experience (SDLC) methodologies like Agile.
- Experience in designing, developing and maintaining complex Enterprise applications.
- Core Java experience – Data Structures, Algorithms and Design Patterns.
- Good understanding of cloud and Platform as a service offerings.
- Experience with modern SDLC tools - Git, JIRA, Artifactory, Jenkins/TeamCity, Open Shift - is a plus
- Experience in Test Driven Development.
- Experience with SOAP or REST Services.
- Strong analytical skills.
- Proficient communication skills.
- Keeps pace with technical innovation.
- Training and development to help you excel in your career
- Flexible working to assist you balance your personal priorities
- Coaching and support from experts in your team
- A culture of continuous learning to aid progression
- A range of flexible benefits that you can tailor to suit your needs