ACI Worldwide - Norcross, GA

posted 3 days ago

Full-time - Mid Level
Hybrid - Norcross, GA
Furniture, Home Furnishings, Electronics, and Appliance Retailers

About the position

The Sr. Software Engineer role at ACI Worldwide involves providing technical leadership in the planning, design, and development of software systems and applications. This position focuses on creating high-quality, scalable, and secure web applications, primarily using Java technologies, while also integrating with various third-party services. The role requires collaboration with designers and engineers to deliver functional applications and emphasizes best practices in coding and testing.

Responsibilities

  • Develop and maintain high-quality, scalable, and secure web applications using Java EE (Jakarta) framework.
  • Design and implement RESTful APIs and integrate with various third-party services.
  • Work on both front-end and back-end development, utilizing HTML, CSS, JavaScript frameworks (Angular preferred), and Java technologies.
  • Collaborate with designers and back-end engineers to translate UI/UX designs into fully functional applications.
  • Write clean, well-documented, and maintainable code that adheres to best practices.
  • Perform unit and integration testing to ensure code quality and stability.
  • Troubleshoot and debug complex technical issues efficiently.
  • Stay up-to-date with the latest Java technologies and trends.
  • Participate in code reviews and knowledge sharing within the team.

Requirements

  • 7+ years of experience as a Full-Stack Java Developer.
  • Strong proficiency in Java (Java EE, Jakarta, Spring Boot), and related technologies (e.g., Spring MVC, JPA, Hibernate).
  • Solid understanding of RESTful APIs and microservices architecture.
  • Strong experience with relational databases (e.g., MySQL, PostgreSQL) and SQL queries.
  • Solid understanding of front-end technologies (HTML, CSS, JavaScript).
  • Experience with Angular or a similar JavaScript framework preferred.
  • Excellent problem-solving, analytical, and debugging skills.
  • Strong communication and collaboration skills.
  • Ability to work independently and as part of a team.
  • Passion for learning and staying current with the latest technologies.

Nice-to-haves

  • Experience with Linux and shell scripting.
  • Experience with test tools and automation (Postman, Selenium, JMeter).
  • Experience with cloud platforms (AWS preferred).
  • Working knowledge of Python.
  • Experience with continuous integration/continuous delivery (CI/CD) pipelines.
  • Experience with Agile methodologies.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service