Skip to main content
ACI Worldwide logo

Sr Software Engineer-Java Android developer

ACI Worldwide
Full Timesenior
INPosted April 18, 2026

Resume Keywords to Include

Make sure these keywords appear in your resume to improve ATS scoring

JavaAWSAzureDockerKubernetesJenkinsGitAgileCI/CDDevOpsMicroservicesSDK

Sign up free to auto-tailor your resume with all these keywords and get a higher ATS score

Job Description

Role Overview:

You will be a Sr Software Engineer in Pune, joining a diverse and passionate team dedicated to powering the world's payments ecosystem. As part of this role, you will be providing technical leadership for the plan, design, and development of software systems or applications, focusing on software enhancements and new products. This position is ideal for a hands-on technologist who excels in fast-paced environments and is enthusiastic about constructing robust engineering foundations within the tech ecosystem.

Key Responsibilities:

  • Android Development:
  • Design, develop, and maintain high-quality Android applications.
  • Write clean, scalable, and maintainable code using Java.
  • Integrate RESTful APIs and third-party SDKs/services.
  • Debug, troubleshoot, and optimize application performance to ensure a smooth user experience.
  • Collaboration & Processes:
  • Work closely with product, design, and backend engineering teams to deliver seamless solutions.
  • Participate actively in code reviews and follow Agile development methodologies.
  • Provide clear and accurate effort estimates to leads or managers.
  • Technical Leadership & Problem Solving:
  • Independently design, develop, test, and deliver high-quality software solutions.
  • Research, diagnose, and resolve software issues efficiently while adhering to internal standards and procedures.
  • Coordinate and guide the technical work of small project teams, including planning and task scheduling.
  • Maintain deep knowledge of application software, system architecture, dependencies, and underlying network components.
  • Offer subject matter expertise and technical guidance across the development organization.
  • Other Responsibilities:
  • Perform additional duties and responsibilities as assigned.
  • Adhere to all corporate policies, including the ACI Code of Business Conduct and Ethics.

Qualifications Required:

  • Technical Skills:
  • Strong hands-on experience in Android application development.
  • Proficient with the Android SDK and Jetpack components.
  • Solid understanding of MVVM and Clean Architecture principles.
  • Experience working with RESTful APIs and JSON-based integrations.
  • Strong programming expertise in Java.
  • Understanding of microservices architecture, RESTful services, and event-driven systems.
  • Familiarity with Jenkins, Git, version control best practices, and at least one major cloud platform (AWS, Azure, Tanzu, etc.).
  • Knowledge of DevOps practices, CI/CD pipelines, containerization technologies (Docker, Kubernetes), and observability tools such as Prometheus, Grafana, and the ELK stack.
  • Education & Experience:
  • Bachelors degree in Computer Science or related field, or equivalent professional experience.
  • 8+ years of software development experience.
  • Soft Skills:
  • Strong ability to collaborate with globally distributed teams.
  • Detail-oriented, capable of multitasking, and able to work effectively under tight deadlines.
  • Excellent communication and leadership skills.

Company Details:

ACI Worldwide is a global leader in mission-critical, real-time payments software. Their secure and scalable solutions enable leading corporations, fintechs, and financial disruptors to process and manage digital payments, power omni-commerce payments, present and process bill payments, and manage fraud and risk. The company combines a global footprint with a local presence to drive the real-time digital transformation of payments and commerce. Role Overview:

You will be a Sr Software Engineer in Pune, joining a diverse and passionate team dedicated to powering the world's payments ecosystem. As part of this role, you will be providing technical leadership for the plan, design, and development of software systems or applications, focusing on software enhancements and new products. This position is ideal for a hands-on technologist who excels in fast-paced environments and is enthusiastic about constructing robust engineering foundations within the tech ecosystem.

Key Responsibilities:

  • Android Development:
  • Design, develop, and maintain high-quality Android applications.
  • Write clean, scalable, and maintainable code using Java.
  • Integrate RESTful APIs and third-party SDKs/services.
  • Debug, troubleshoot, and optimize application performance to ensure a smooth user experience.
  • Collaboration & Processes:
  • Work closely with product, design, and backend engineering teams to deliver seamless solutions.
  • Participate actively in code reviews and follow Agile development methodologies.
  • Provide clear and accurate effort estimates to leads or managers.
  • Technical Leadership & Problem Solving:
  • Independently design, develop, test, and deliver high-quality software solutions.
  • Research, diagnose, and resolve software issues efficiently while adhering to internal standards and procedures.
  • Coordinate and guide the technical work of small project teams, including planning

Want AI-powered job matching?

Upload your resume and get every job scored, your resume tailored, and hiring manager emails found - automatically.

Get Started Free