Product Engineer
Experian
- Hyderabad, Telangana
- Permanent
- Full-time
- Analyzes, designs, develops, codes, implements, tests and supports, including production fixes for, the programs in one or more programming languages/frameworks, for a specific assigned software system or systems and consult with peers and owners of the service as applicable.
- Identifies and resolves application, database software, and programming problems.
- Defines specifications and develops programs, modifies existing programs, prepares test data, and prepares functional specifications.
- Conducts unit testing / integration testing of functionality developed.
- Analyzes program performance during execution while using various programming languages and techniques.
- Identifies potential process improvement areas and suggests options and recommends approaches.
- Provides technical guidance to development team, adhering to standards and policies.
- Provides guidance to non-technical staff in using software and hardware systems most effectively and efficiently.
- Reviews project proposals, evaluates alternatives, provides estimates and makes recommendations.
- Establishes, participates, and maintains relationships with business units, customers and Information Technology subject matter experts to remain apprised of direction, project status, architectural and technology issues, risks, and functional/integration issues.
- Responsible for development of system functionality.
- Operate through Agile ceremonies, remove impediments, support Product Owner and other business stakeholders to manage and prioritise product backlog and roadmap, and provide solid effort estimation to manage delivery expectations.
- Plan, coordinate and manage the work with QA, development and business teams, and act as a focal point across these stakeholders.
- Responsible for L1-L2 production support as needed and working flexibly as required by Australian business.
- Follow the Vulnerability Management framework by providing application remediation support, raising risks through Issue Management process, and generating reports to determine vulnerability status.
- Candidate must possess at least a Bachelor's Degree, Post Graduate Diploma, Professional Degree, Master's Degree, Computer Science/Information Technology, Engineering (Computer/Telecommunication), Science & Technology or equivalent.
- At least 2-5 year(s) of work experience in the related field is required for this position.
- Self-driven professional who can succeed with little supervision.
- Programming knowledge in Java/J2EE with strong focus on backend coding/logic.
- Good oral and written communication skills, interaction with Australian business and external clients as required, with strong focus of support systems.
- Experience building Java based applications and good understanding of complex, multi-tier architectures.
- Experience in Spring, Spring Data JPA, Spring Security, Web Services, JMS, JSF, ETL and API’s REST and API Apigee, Jquery, Jboss/Wildfly Application Server.
- Knowledge of Relational Databases, ORM technologies (Hibernate) and SQL including writing stored procedures.
- Knowledge of working in Unix/Linux environment with the know-how of shell scripting.
- Experience working with Agile methodology.
- Experience working with ticketing and documentation tools, such as ServiceNow, JIRA and Confluence.
- Knowledge on working in a DevSecOps methodology.
- Knowledge of Design Pattern and with the know-how of implementing it.
- Knowledge on Spring Boot, Container services on AWS (Kubernetes, Docker), Bootstrap CSS framework and Elastic Stack is nice to have.
- Cloud certification is beneficial.
- Willing to collaborate with cross-functional teams including peers, testers, and business analysts to ensure timely delivery of high-quality software.
- Willing to provide status updates, resolve queries, and manage expectations. Foster positive relationships with stakeholders.
- Willing to maintain accurate records of incidents, changes, and service requests.
- Willing to generate regular reports on ITIL process performance.
- Willing to contribute to process documentation and knowledge articles.