Padmi
Invesco logo
Invesco

investment management · asset management

Prin. Eng. I, Enterprise Platforms

HyderabadPosted 3 months ago
Software engineeringStaff+Full Time; Regular
Apply at Invesco

Opens the source posting on shine.com

Source description

About the role

View original

As a Software Engineer on the Engineering Platforms team at Invesco, you will contribute to the development and support of enterprise-grade services and internal developer platforms. You will work in agile teams to improve CI/CD pipelines, support platform integrations, and enhance developer experience through modern tools and frameworks. This role is ideal for someone with at least 12 years of experience in Java development and a passion for building scalable, reusable, and secure engineering solutions. Key Responsibilities / Duties: - Design, develop, and maintain enterprise services using Java and object-oriented programming principles. - Contribute to the evolution of the internal developer platform, focusing on usability, automation, and self-service capabilities. - Demonstrate technical leadership and maturity in driving engineering initiatives, making informed decisions, and setting a high bar for execution excellence across teams. - Lead by example in applying best practices, mentoring peers, and fostering a culture of accountability and continuous improvement. - Possess the ability to influence architectural direction and platform strategy through deep expertise and thoughtful collaboration. - Comfortable taking ownership of complex problems and delivering scalable, maintainable solutions that align with enterprise goals. - Enhance CI/CD pipelines and DevSecOps practices using tools such as Git, Bitbucket Pipelines, Jenkins, Maven, Gradle, and SonarQube. - Support and integrate platforms including: - Artifactory for artifact management - Atlassian suite (Jira, Confluence, Bitbucket) for collaboration and tracking - SonarQube for code quality - API Management platforms (i.e. Anypoint, Apigee, Boomi, Kong) - Power Platform for low-code/no-code solutions - GitHub Copilot and other AI-assisted development tools - Develop and maintain RESTful APIs and microservices. - Collaborate with product, infrastructure, and support teams across a global organization. - Participate in agile ceremonies and contribute to sprint planning, retrospectives, and demos. - Advocate for reusable patterns and enterprise architecture maturity. - Engage in hands-on development, including pair programming and code reviews. - Support the services you create and champion automation and self-service engineering practices. - Participate in an on-call rotation and perform related duties to ensure platform stability and timely issue resolution. Work Experience / Knowledge: - At least 12+ years of professional software development experience. - Strong proficiency in Java and object-oriented programming. - Expert understanding of the software development lifecycle (SDLC). - Strong proficiency working in agile development teams. - Strong proficiency developing with CI/CD tools and practices. - Expert in microservices architecture and cloud-native development. Preferred Skills / Other Personal Attributes Required: - Demonstrates a willingness to explore and contribute to new and exciting initiatives while maintaining accountability for foundational engineering work. - Experience with cloud-based platforms (Snowflake and AWS are preferred). - Exposure to testing and automation tools (JUnit, Selenium, JMeter). - Experience with developer experience tools and frameworks. - Self-motivated team player who thrives in a collaborative environment. - Excellent verbal and written communication skills. - Open-minded, flexible, and willing to listen to other people's opinions. - Strong organizational skills and detail orientation. - Ability to react positively under pressure to meet tight deadlines. - Strong analytical and problem-solving skills. Formal Education: A Bachelors Degree in Computer Science, Management Information Systems, Computer Engineering or related field of study or equivalent years of direct work experience. Please note that the job description provided is based on the information available and does not include any additional details about the company. As a Software Engineer on the Engineering Platforms team at Invesco, you will contribute to the development and support of enterprise-grade services and internal developer platforms. You will work in agile teams to improve CI/CD pipelines, support platform integrations, and enhance developer experience through modern tools and frameworks. This role is ideal for someone with at least 12 years of experience in Java development and a passion for building scalable, reusable, and secure engineering solutions. Key Responsibilities / Duties: - Design, develop, and maintain enterprise services using Java and object-oriented programming principles. - Contribute to the evolution of the internal developer platform, focusing on usability, automation, and self-service capabilities. - Demonstrate technical leadership and maturity in driving engineering initiatives, making informed decisions, and setting a high bar for execution excellence across teams. - Lead by example in apply

One address, no account. We’ll tell you when matching roles go live.

More at Invesco

Related open roles

View all roles