Posted on: 08/01/2026
Powering the world's payments ecosystem.
ACI powers the payments ecosystem - globally, and you power ACI. You'll innovate, collaborate, and grow - in an energetic technology culture with decades of proven success.
ACIers - in all roles and levels - are truly your colleagues and many are your friends.
Our size and reach allow you to see the global impact of your work.
You are visible, your talents are valued, and you are empowered to shape the future of payments.
As an Software Engineer in Pune, you will join a diverse, passionate team, dedicated to powering the world's payments ecosystem!.
Job Summary :
As a Software Engineer at ACI, you will play a vital role in developing robust product solutions that drive secure, seamless, and efficient payment experiences for businesses and consumers alike.
As a team member of our engineering team, you will contribute your expertise to enhance our products and collaborate with cross-functional teams to deliver exceptional results.
Key Responsibilities :
- Software Development : Design, develop, and maintain high-quality, scalable, and reliable software solutions that power our payment products.
- Write well-structured code that meets both functional and non-functional requirements.
- Technical Expertise : Leverage your deep understanding of software engineering principles, payment processing, and security protocols to contribute innovative ideas and solutions to complex technical challenges.
- Feature Enhancement : Collaborate closely with product owners and managers to translate product requirements into technical designs and implementations. Enhance existing features and contribute to the development of new ones.
Cross-Functional Collaboration : Work closely with QA engineers, product managers, and other stakeholders to ensure alignment on requirements and delivery timelines.
- Effectively communicate technical concepts to non-technical team members.
- Troubleshooting and Issue Resolution : Investigate and diagnose software defects and incidents, collaborating with the team to prevent future occurrences.
- Knowledge Sharing : Sharing your expertise and best practices to foster their professional growth. Contribute to internal knowledge sharing initiatives.
Qualifications and Requirements :
- Bachelors or Masters degree in Computer Science, Software Engineering, or a related field.
- 3+ years of hands-on software development experience delivering enterprise-grade applications.
- Strong experience in payment systems or financial services domain.
- Solid understanding of software architecture, design patterns, and scalable systems.
- Experience working with mid-sized engineering teams and contributing to team success.
- Excellent problem-solving, analytical, and communication skills.
- Familiarity with Agile / Scrum development methodologies.
Technical Skills & Technology Stack :
- Programming Languages : Java (Primary) C / C++ Python (nice to have) Shell / Bash scripting
- Backend & Enterprise Technologies : Java EE / Spring / Spring Boot RESTful & SOAP Web Services
- Microservices architecture Multithreading and concurrency
- Databases : Oracle PostgreSQL MySQL SQL & PL/SQL NoSQL databases (MongoDB, Cassandra nice to have)
- Messaging & Integration : Kafka JMS / MQ (IBM MQ, ActiveMQ) Event-driven architectures
- Payment & Banking Technologies : ISO 8583 message formats Card payments (Credit/Debit) Real-time payments
- Transaction switching & authorization PCI-DSS compliance
- Payment security standards and protocols
- Security Encryption, hashing, and secure key management
- Monitoring & logging tools (Splunk, ELK nice to have)
Core Capabilities :
We seek colleagues who embody our core capabilities - these shape our culture and enable us to make a meaningful impact together :
- Ensure Accountability : holding self and others accountable to meet commitments.
- Drives Results : consistently achieving results, even under tough circumstances.
- Customer Focus : building strong customer relationships and delivering customer-centric solutions.
- Cultivate Innovation : creating new and better ways for the organization to be successful.
- Collaborates : building partnerships and working collaboratively with others.
- Courage : stepping up to address difficult issues, saying what needs to be said.
Applicants must be currently authorized to work in the India on a full-time basis.
Did you find something suspicious?
Posted by
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1598391