ACI Worldwide

Principal Software Engineer

ACI Worldwide
Apply
5 months ago
Timişoara, RomaniaStaff+

Responsibilities

  • Design, develop, test, deliver, and maintain high-quality software solutions with minimal supervision.
  • Lead architecture, design, and development across Java backend and Angular frontend components.
  • Break down complex features and coordinate technical design and implementation across teams.
  • Create, review, and maintain architecture documents, technical specifications, API and code documentation, and operational guides.
  • Drive technical direction, engineering standards, best practices, code quality, and long-term system evolution.
  • Mentor engineers, provide subject matter expertise, conduct code reviews, and coordinate execution across multiple teams.
  • Ensure performance, scalability, security, availability, reliability, and maintainability requirements are met.
  • Resolve complex issues spanning application code, infrastructure, networking, and cloud platforms.
  • Improve automation, CI/CD practices, provisioning, deployment, testing, and operational readiness.
  • Embed security and compliance requirements into pipelines and environments and propose improvements to reliability and time-to-market.

Requirements

  • Bachelor’s degree in Computer Science or a related field, or equivalent professional experience.
  • 15+ years of professional software development experience focused on enterprise systems.
  • Strong expertise in Java, modern backend development frameworks, software architecture, object-oriented design, clean architecture, and design patterns.
  • Proven experience with Angular and user-facing application development.
  • Experience implementing and validating performance, scalability, security, availability, and other non-functional requirements.
  • Experience designing and coordinating complex technical solutions across multiple teams.
  • Experience with Git, GitHub, or similar version control systems and with Git-based CI/CD workflows.
  • Experience with relational databases such as Oracle or Microsoft SQL and production data considerations.
  • Experience with cloud platforms, preferably Microsoft Azure.
  • Familiarity with ethical AI principles, data privacy, responsible enterprise AI use, and AI-assisted developer tools.
  • Knowledge of Agile and Scrum development practices and experience working in multicultural, geographically distributed teams.
  • Strong communication, mentoring, stakeholder-management, coordination, and technical leadership skills.
  • Hands-on experience with Docker, Kubernetes, or Terraform is preferred.
  • Experience translating AI capabilities into production-ready software or integrating AI outputs into Java-based business workflows is preferred.
  • Applicants must be currently authorized to work full-time in Romania.

Benefits

  • Opportunities for growth and career development.
  • Competitive compensation and benefits package.
  • Innovative and collaborative work environment.
  • Position based in Timisoara, Romania; the posting is marked hybrid.

Tech Stack

AngularAzureDockerGitJavaKubernetesMicrosoft SQL ServerTerraform

Categories

ACI Worldwide

About ACI Worldwide

1,001-5,000 employees
Contact me