
Principal Software Engineer (Java)
ACI Worldwide3 months ago
Bengaluru, IndiaStaff+
Responsibilities
- Define and drive architecture, technical strategy, and engineering standards for mission-critical applications.
- Lead the design and development of scalable, secure, high-performance Java enterprise solutions.
- Drive cloud-native, microservices, modernization, and digital transformation initiatives.
- Provide technical leadership across multiple teams and serve as the escalation point for complex architectural challenges.
- Partner with Product, Engineering, and Business stakeholders to align technology investments with business objectives.
- Mentor senior engineers and promote engineering excellence, innovation, and best practices.
- Evaluate and integrate AI/ML capabilities, AI-powered APIs, and services into enterprise applications and platforms.
- Establish governance, security, privacy, and responsible AI practices for enterprise solutions.
Requirements
- Bachelor's degree in Computer Science or a related field.
- 10+ years of software engineering experience with proven technical leadership.
- Extensive experience designing and delivering large-scale enterprise applications and leading architecture across multiple teams.
- Expert-level experience with Java, J2EE/Jakarta EE, Spring, Spring Boot, Hibernate/JPA, microservices architecture, event-driven systems, and distributed computing.
- Strong knowledge of AWS, Azure, or GCP; Docker; Kubernetes or OpenShift; Kafka; messaging frameworks; API gateways; and high-volume transaction processing systems.
- Experience with Angular for UI development and with application security, scalability, performance optimization, and reliability engineering.
- Experience with payments, financial services, FinTech, regulated industries, enterprise architecture, or large-scale modernization is preferred.
- Understanding of generative AI, large language models, retrieval-augmented generation, AI agents, prompt engineering, and AI-powered APIs and services.
- Experience using AI-assisted development tools such as GitHub Copilot, Cursor, or similar AI coding assistants.
- Cloud certifications, industry thought leadership, publications, patents, or conference speaking experience are preferred.
Benefits
- Opportunities for growth and career development.
- Competitive compensation and benefits package.
- Innovative and collaborative work environment.
- The role is based in Bangalore.
About ACI Worldwide
ACI Worldwide builds payment processing and fraud prevention software for banks, merchants, and billers, delivered as on-premise and cloud services. Its portfolio spans real-time payments, card and merchant acquiring, bill payment, and risk management. Founded in 1975 and publicly traded on NASDAQ (ACIW), the company is headquartered in Elkhorn, Nebraska and serves financial institutions and retailers globally.