Senior Backend Software Engineer - Java / Spring Boot

Robert Half
Glendale, AZ, United States
10 days ago
Apply on www.techcareers.com
Prepare application

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Working hours
Regular working hours

Tech stack

Java (Programming Language) Amazon Web Services Microsoft Azure Cloud Computing Code Review Relational Databases Software Design Patterns Distributed Systems Fault Tolerance Java Web Services Junit PostgreSQL
+24 more
MySQL Object-Oriented Software Development Oracle (Applications) RabbitMQ Mockito Message Oriented Middleware Secure Coding Service Design Software Deployment Software Engineering Data Logging Google Cloud System Availability Concurrency Spring-boot Backend Integration Tests Kubernetes Apache Kafka Api Design Restful APIs Dynatrace Docker Microservices

Job description

Robert Half is building relationships with experienced Backend Software Engineers interested in potential opportunities supporting financial technology platforms, payment processing systems, and enterprise transaction services.

We are looking to connect with engineers who understand the challenges of building systems where security, reliability, and transaction accuracy are essential.

The ideal professional has extensive experience developing Java-based applications, designing distributed systems, and supporting backend services that handle high-volume financial transactions.

Relevant client projects may include payment processing modernization, transaction reconciliation, API development, and cloud-based financial services infrastructure.

What You’ll Be Responsible For

  • Architect, develop, and maintain backend services using Java and the Spring Boot framework.
  • Design secure RESTful APIs supporting payment transactions, account services, and third-party financial integrations.
  • Develop microservices that process large volumes of transactions while maintaining accuracy and system availability.
  • Build event-driven applications using Apache Kafka or comparable messaging platforms.
  • Implement transaction idempotency, retry mechanisms, and error-handling strategies to prevent duplicate or inconsistent processing.
  • Design and optimize PostgreSQL or other relational databases, including queries, indexes, and transactional operations.
  • Support payment settlement, reconciliation, and audit-trail functionality.
  • Diagnose performance bottlenecks involving database operations, service communication, and asynchronous workloads.
  • Implement authentication, authorization, encryption, and secure coding practices for sensitive financial information.
  • Contribute to deployment processes using Docker, Kubernetes, and cloud infrastructure.
  • Improve application observability through centralized logging, metrics, distributed tracing, and alerting.
  • Collaborate with product owners, security teams, quality engineers, and technical architects on service design and delivery.
  • Mentor less experienced engineers, review code, and participate in architectural decision-making.

Requirements

  • Required Technical Experience
  • 5+ years of professional backend software engineering experience.
  • Strong development experience with Java and Spring Boot.
  • Proven experience building RESTful APIs and service-oriented or microservices-based applications.
  • Experience with relational databases such as PostgreSQL, Oracle, or MySQL.
  • Working knowledge of Apache Kafka, RabbitMQ, or another asynchronous messaging technology.
  • Understanding of distributed systems, concurrency, transaction management, and fault tolerance.
  • Experience developing and deploying applications in AWS, Azure, or Google Cloud.
  • Familiarity with Docker and modern CI/CD pipelines.
  • Experience writing unit and integration tests using tools such as JUnit, Mockito, or Testcontainers.
  • Strong understanding of object-oriented programming, design patterns, and secure software development.

About the company

Robert Half is the world’s first and largest specialized talent solutions firm that connects highly qualified job seekers to opportunities at great companies. We offer contract, temporary and permanent placement solutions for finance and accounting, technology, marketing and creative, legal, and administrative and customer support roles.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.techcareers.com
Prepare application

Good distractions

Loading talks and stories from around this role…