Software Engineer IV - Java Backend

Seneca Resources Company, LLC

$100K — $130K *
Information Technology
8 - 10 years of experience
Job Overview by Ladders

Qualifications

  • 15-20 years of enterprise application development experience
  • Proven experience with IBM Sterling OMS or similar platforms
  • Expertise in Java 21 features, including streams and asynchronous programming
  • Extensive experience with SaaS projects and cloud technologies
  • Bachelor's degree in Computer Science or related field preferred

Responsibilities

  • Lead the development of scalable Java microservices in Google Cloud
  • Provide technical leadership and guidance across sales applications
  • Drive architecture and implementation of complex software solutions
  • Collaborate with cross-functional teams for project delivery
  • Mentor junior developers through code reviews and discussions
  • Manage critical projects and resolve complex technical challenges
  • Champion software development best practices and methodologies

Benefits

  • Opportunity to influence and shape technical direction
  • Engage in innovative cloud-native project developments
  • Collaborative work environment with cross-functional teams
  • Mentorship and career development opportunities
  • Onsite work fostering team cohesion and interaction
Full Job Description
Job title: Java Backend Developer with IBM Sterling OMS
Location: Birmingham, Alabama
Type: Full time - Onsite

We are seeking a highly experienced Software Engineer IV to join our Sales Domain IT team. This role focuses on leading the design, development, and delivery of scalable Java-based microservices and SaaS solutions in a Google Cloud environment. The ideal candidate will have 15-20 years of enterprise application development experience, with a strong track record of building and modernizing large-scale, cloud-native applications for companies with revenues exceeding $1 billion. This position requires technical leadership, strategic influence, and a deep understanding of modern Java technologies and cloud architectures.

  • Must: Proven experience working with IBM Sterling Order Management System (OMS) or similar large-scale order management platforms.

Job Duties
  • Lead the development and maintenance of scalable, reliable, and highly available Java microservices using Google Cloud Functions (FaaS) and other cloud-native technologies.
  • Serve as a technical lead and subject matter expert, providing thought leadership and guidance across a large portfolio of sales-related applications supporting the quote-to-invoice lifecycle.
  • Drive the architecture, design, and implementation of complex solutions that meet business goals and corporate strategic intent.
  • Coordinate global resources and collaborate with cross-functional teams including product owners, architects, DevOps, and QA to ensure successful delivery of software projects.
  • Mentor and coach junior and mid-level developers through code reviews, design discussions, and unit test plan evaluations.
  • Manage critical projects and customer engagements, resolving unusually complex technical challenges with innovative solutions.
  • Champion best practices in software development lifecycle (SDLC), Agile/Scrum methodologies, and continuous integration/deployment.
  • Maintain comprehensive documentation of code, design, and operational procedures to ensure maintainability and knowledge sharing.
  • Perform other duties as assigned to support the ongoing success of the Sales Domain IT group.
Education & Experience
  • Bachelor's degree in Computer Science, Information Technology, or a related field preferred.
  • 10+ years of enterprise application development experience with a focus on Java technologies in high-revenue organizations.
  • Extensive experience with large-scale modernization or greenfield SaaS projects.
  • Proven track record of leading technical teams and delivering complex software solutions on time and within scope.
  • Experience managing a broad portfolio of applications and coordinating global development resources.
Knowledge, Skills, Abilities
Required Skills
  • Expert-level proficiency in Java, including deep hands-on experience with Java 21 features such as streams, functional programming, asynchronous programming with Futures, Virtual Threads, and CompletableFutures.
  • Strong experience with JDBC, ORM frameworks, and document-based databases such as MongoDB.
  • Experience with Quarkus framework preferred; Spring Boot is acceptable.
  • In-depth knowledge of Java microservice architecture and event-driven design principles.
  • Skilled in API development (both publisher and consumer) with strong emphasis on code quality and system documentation.
  • Solid understanding of software development best practices (SDLC, Git version control).
  • Experience deploying and managing applications in cloud environments, preferably Google Cloud Platform.
  • Strong familiarity with Agile/Scrum methodologies and Kanban processes.


Similar Jobs

More Jobs at Seneca Resources Company, LLC

More Information Technology Jobs

Find similar Software Engineer IV - Java Backend jobs: