A

ACI Worldwide

Real-time electronic payments software and SaaS

Principal Software Engineer - Java

Backend EngineeringConfirmed live in the last 24 hours
Full-timeBengaluru, Karnataka, IndiaNo salary listedIn-person

About the Job

Requirements

  • A Bachelor's degree in Computer Science or a related field is required.
  • At least 10 years of software engineering experience with proven technical leadership is required.
  • Extensive experience designing and delivering large-scale enterprise applications is required.
  • Strong experience leading architecture and development across multiple teams is required.
  • Experience with payments, financial services, FinTech, or other regulated industries is preferred.
  • Expert-level experience with Java, J2EE/Jakarta EE, Spring, Spring Boot, and Hibernate/JPA is required.
  • Deep expertise in microservices architecture, REST APIs, event-driven systems, and distributed computing is required.
  • Strong knowledge of cloud platforms (AWS, Azure, or GCP), Docker, Kubernetes/OpenShift, and CI/CD practices is required.
  • Experience with Kafka, messaging frameworks, API gateways, and high-volume transaction processing systems is required.
  • Experience with Angular for UI development is required.
  • A strong understanding of application security, scalability, performance optimization, and reliability engineering is required.
  • Experience evaluating and adopting emerging technologies, including AI-powered engineering tools, is required.
  • Proven experience evaluating and integrating AI/ML capabilities into enterprise applications and platforms is required.
  • A strong understanding of Generative AI, large language models (LLMs), retrieval-augmented generation (RAG), AI agents, and prompt engineering concepts is required.
  • Experience designing and consuming AI-powered APIs and services, such as Azure AI, OpenAI, or AWS AI Services, is required.
  • The ability to identify business use cases where AI can improve customer experience, operational efficiency, product capabilities, and engineering productivity is required.
  • Experience establishing governance, security, privacy, and responsible AI practices for enterprise solutions is required.
  • Demonstrated use of AI-assisted development tools such as GitHub Copilot, Cursor, or other AI coding assistants is required.
  • The ability to drive technical strategy and architectural decisions related to AI adoption across engineering organizations is required.
  • Strong architectural thinking with a business-outcome mindset is required.
  • The ability to influence technical direction without direct authority is required.

Responsibilities

  • Define and drive architecture, technical strategy, and engineering standards for mission-critical applications.
  • Lead the design and development of scalable, secure, and high-performance Java-based enterprise solutions.
  • Drive modernization initiatives, including cloud-native and microservices architectures.
  • 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.
  • Identify business use cases where AI can improve customer experience, operational efficiency, product capabilities, and engineering productivity.
  • Evaluate and integrate AI/ML capabilities into enterprise applications and platforms.
  • Establish governance, security, privacy, and responsible AI practices for enterprise solutions.
  • Drive technical strategy and architectural decisions related to AI adoption across engineering organizations.

Desired Qualifications

  • Experience building enterprise payment processing or financial technology platforms.
  • Cloud certifications and enterprise architecture experience.
  • A proven track record of leading large-scale modernization and digital transformation initiatives.
  • Industry thought leadership, publications, patents, or conference speaking experience.

About the Company

ACI Worldwide

Real-time electronic payments software and SaaS

ACI Worldwide provides real-time electronic payment and banking software and services to banks, financial institutions, merchants, and corporations. Its products are delivered as on-premises software and cloud-based SaaS solutions, covering payment processing, banking, and corporate payments. Customers license software, pay maintenance, and incur transaction-based fees for cloud services, with ongoing support and updates. ACI differentiates itself by offering a broad, mission-critical portfolio that spans traditional banking software and modern cloud-based payment solutions, serving a global client base with both financial institutions and merchants. Its goal is to enable fast, reliable payment processing and banking operations at scale, helping customers move money securely and efficiently across the world.

Company size
1,001-5,000
Company stage
IPO
Headquarters
Coral Gables, FL
Founded
1975

Recently Posted Jobs

Explore more opportunities at ACI Worldwide

See more jobs