
Software Engineer II A - GBS IND
- Chennai, Tamil Nadu
- Permanent
- Full-time
- Contributes to story refinement/defining requirements.
- Participates and guides team in estimating work necessary to realize a story/requirement through the delivery lifecycle.
- Performs spike/proof of concept as necessary to mitigate risk or implement new ideas.
- Codes solutions and unit tests to deliver a requirement/story per the defined acceptance criteria and compliance requirements.
- Utilizes multiple architectural components (across data, application, business) in design and development of client requirements.
- Assists team with resolving technical complexities involved in realizing story work.
- Contributes to existing test suites (integration, regression, performance); Analyzes test reports, identifies any test issues/errors; Triages the underlying cause.
- Documents and communicates required information for deployment, maintenance, support, and business functionality.
- Participates, contributes and can coach team members in the delivery/release (CI-CD) events. e.g. branching timelines, pull requests, issue triage, merge/conflict resolution, release notes.
- Review github feature files, branching strategy, maintain github branches
- Must have strong debugging and troubleshooting skills.
- Highly detailed oriented.
- BE / B-Tech M.E./M.Tech (prefer IT/CS specialization)
- Oracle/Sun certifications for Java/J2EE
- AWS/Azure Cloud Practioner preferred
- 7-10 Years
- Minimum 6-8 years of proven, hands-on software development experience with at least one year of experience in leading team of engineers
- 5+ years of senior developer experience in designing and implementing complex systems with exposure to application architecture, security & system performance optimization.
- 4+ years of experience in designing and developing Android applications.
- Hands on in Technologies used Java, C#, Redis, relational and non-relational databases.
- Collaborate with stakeholders to understand the requirement, design scalable, fault tolerant, performant, and secure solution.
- Lead the low-level technical design and ensure overall code quality, conducting code reviews to maintain high development standards
- Ensure deployment readiness, focusing on production preparation, performance optimization and addressing database tasks for smooth delivery.
- Continuously improve the efficiency and throughput of the team by proper prioritization, planning, work breakdown, thus reducing rework.
- Manage defects and collaborate with developers, testers, and business analysts to ensure timely resolution and successful release delivery.
- Ensure the solution meets product acceptance criteria with minimal technical debt.
- Works with the Product Owner to ensure that product backlog/requirements are healthy, with clear acceptance criteria.
- Guides team members with skills and practices (planning and estimation, peer reviews, and other engineering practices)
- Knowledge of industry standards, proactive planning, and the ability to work in a fast-paced environment.
- Exposure to Agile methodology and Proven experience with JIRA
- Strong analytical and problem-solving abilities, with quick adaptation to new technologies, methodologies, and systems
- Excellent documentation and communication skills to work with Global teams.
- Detail-oriented and persistent, able to drive complicated tasks through to completion.
- Ability to work in a collaborative team environment.
- Individual contributor, capable of self-directing daily tasks
- Seeks out best practices to find opportunities for automation and operational excellence
- Functional Knowledge of Banking / Payments Domain
- Agile project lifecycle knowledge.
- Lead and guide team at AIT level
- Good working knowledge on Code Quality (Junit, SONAR etc)
- Basic knowledge on Code review tools (Crucible, Smarbear.. etc)
- Build tools (Maven, ANT etc)
- 11.30 AM to 8.30 PM IST (Flexible as per project needs)