Talent.com
Senior Software Engineer

Senior Software Engineer

QED NationalUSA, Alabama, Birmingham
job_description.job_card.variable_days_ago
serp_jobs.job_preview.job_type
  • serp_jobs.job_card.full_time
  • serp_jobs.job_card.permanent
job_description.job_card.job_description

Position Title : Senior Software Developer

Location : Remote (Central Time Hours)

Position Status : Full Time - Direct Hire

Clearance Requirements : Eligible to work in the US without Visa Sponsorship

Position Description :

We are seeking a highly skilled Senior Software Developer to join a multi-year modernization initiative focused on building scalable, cloud-based solutions. This role will primarily focus on backend development using Java 21, SaaS architectures, and event-driven microservices, with future opportunities to expand into frontend development projects.

As part of a collaborative Agile team, you'll design and deliver mission-critical enterprise applications that prioritize reliability, redundancy, scalability, availability, and maintainability. The ideal candidate is a seasoned developer who thrives on solving complex problems, embraces modern development practices, and is passionate about delivering high-quality software in dynamic enterprise environments.

Responsibilities :

  • Develop and optimize scalable web services using SaaS and FaaS (Google Functions) approaches.
  • Build backend solutions to support WMS 2.0, P44 outbound services, DOM integrations, and related services.
  • Design, code, and maintain Java-based enterprise applications leveraging Java 21 features (streams, functional programming, asynchronous programming with Futures / Virtual Threads, completable futures).
  • Implement event-driven architectures and microservices to support real-time, high-volume transaction systems.
  • Develop and consume APIs for seamless integration across platforms.
  • Apply Test-Driven Development (TDD) principles and collaborate with QA teams to ensure software reliability.
  • Create clear, concise, and well-structured technical documentation.
  • Deploy and manage applications in cloud environments.
  • Contribute to Agile ceremonies and work effectively within Scrum / Kanban teams.

Required Skills / Education :

  • Bachelor's degree in Computer Science, Engineering, or related field (or equivalent experience).
  • 10+ years of enterprise application development experience, including large-scale modernization or greenfield SaaS projects for enterprises with revenues over $1B.
  • Advanced expertise in Java (Java 21 preferred) with deep understanding of asynchronous programming and functional patterns.
  • Experience with JDBC, ORM frameworks, and document-based databases (e.g., MongoDB).
  • Hands-on experience with microservices, event-driven design patterns, and API development.
  • Proficiency with Git for version control.
  • Solid understanding of SDLC best practices and Agile methodologies.
  • Strong system design, coding, and documentation skills.
  • Proven experience deploying enterprise applications in cloud environments.
  • Nice to Have :

  • Experience with Google Cloud Platform (GCP).
  • Familiarity with Google Pub / Sub, Kafka, and Azure DevOps (or Jira).
  • Knowledge of MongoDB and Azure DevOps Pipelines.
  • Experience with Quarkus Framework (Spring acceptable).
  • About Seneca Resources

    At Seneca Resources, we are more than just a staffing and consulting firm, we are a trusted career partner. With offices across the U.S. and clients ranging from Fortune 500 companies to government organizations, we provide opportunities that help professionals grow their careers while making an impact.

    When you work with Seneca, you're choosing a company that invests in your success, celebrates your achievements, and connects you to meaningful work with leading organizations nationwide. We take the time to understand your goals and match you with roles that align with your skills and career path. Our consultants and contractors enjoy competitive pay, comprehensive health, dental, and vision coverage, 401(k) retirement plans, and the support of a dedicated team who will advocate for you every step of the way.

    Seneca Resources is proud to be an Equal Opportunity Employer, committed to fostering a diverse and inclusive workplace where all qualified individuals are encouraged to apply.

    serp_jobs.job_alerts.create_a_job

    Senior Software Engineer • USA, Alabama, Birmingham