Custom Software Engineer Java - 6427200

Accenture•Charlotte, NC
•$53 - $63•Onsite

About The Position

Accenture Flex is hiring a Custom Software Engineer Java for local, fixed-duration, project-based work. The role contributes to business transformation by developing solutions for Accenture clients and collaborating with a skilled, diverse network using emerging technologies. Work is performed onsite at the client project in the employee’s local metro area, with onsite attendance required three days per week; travel demands are significantly reduced or eliminated. The engineer will build and modernize Java backend applications and services, including upgrades and migrations to Java 21. The role applies Payments domain knowledge to deliver technical solutions, provides subject matter expertise and technical leadership, and collaborates across engineering, architecture, product, and other teams. The position participates in Agile delivery and supports engineering quality and continuous improvement. This is an Accenture Flex position offering competitive rewards, benefits, and learning resources. The anticipated posting period extends until October 31, 2026. Compensation varies by location, role, skills, and experience; the listed hourly range is $53–$63 in the specified locations.

Requirements

  • Expert proficiency in Java / Java Standard Edition, with 7 or more years of experience.
  • Expert proficiency in the Spring Framework, with 5 or more years of experience.
  • Strong hands-on experience in Java backend development.
  • Strong experience developing and integrating RESTful APIs.
  • Strong experience with SOAP / Web Services.
  • Strong understanding of software design, integration patterns, and enterprise application development.
  • Experience working on Java modernization or migration projects; Java 21 is preferred.
  • Strong problem-solving and troubleshooting capabilities.
  • Ability to provide technical leadership and collaborate effectively across multiple engineering teams.
  • Bachelor’s degree.
  • Onsite client work three days per week.

Nice To Haves

  • Good understanding of Payments fundamentals and payment processing.
  • Experience working in Agile / Scrum delivery environments.

Responsibilities

  • Design, develop, test, and enhance Java backend applications and services using the Spring Framework.
  • Design and implement RESTful APIs and SOAP web services for system-to-system integration.
  • Design and implement scalable, reliable, and maintainable software components that meet business requirements.
  • Contribute to application modernization and migration initiatives, particularly upgrades and migrations to Java 21.
  • Apply Payments domain knowledge to translate business and functional requirements into technical solutions.
  • Serve as a subject matter expert, provide technical guidance, and help resolve complex engineering challenges.
  • Analyze technical issues and recommend solutions to improve application performance, stability, scalability, and reliability.
  • Collaborate with cross-functional teams, architects, product teams, and engineering teams to support integration and delivery.
  • Own technical decisions within the team and contribute to decisions spanning multiple teams.
  • Participate in Agile activities, including requirement refinement, solution design, development, testing, and releases.
  • Promote engineering excellence through code quality, reusable design, knowledge sharing, and development best practices.
  • Support continuous improvement and refine development processes to improve quality, efficiency, and delivery.
  • Mentor and support team members by sharing technical expertise, Payments knowledge, and development best practices.

Benefits

  • Medical coverage
  • Dental insurance
  • Vision insurance
  • Long-term disability coverage
  • 401(k) plan
  • Paid time off
  • Access to world-class learning resources
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service