Backend Java Developer

Zillion Technologies
San Diego, CA, United States
12 days ago
Apply on www.dice.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Compensation
$156,000.0 - $176,800.0
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) Application Programming Interfaces (APIs) Agile Methodology Automation of Tests Microsoft Azure Software Quality Databases Information Engineering Data Integration Data Migration Digital Technology Distributed Systems
+26 more
Online Banking Java Platform Enterprise Edition (J2EE) Github Spring Framework Junit Apache Maven Enterprise Messaging Systems Performance Tuning Software Architecture Mockito Secure Coding SQL Databases Web Services Spring Cloud Spring-boot Backend Git Event Driven Architecture Apache Kafka Data Management Front End Software Development Restful APIs Code Restructuring Docker Jenkins Microservices

Job description

We are seeking a mid-to-senior Backend Engineer to design, develop, test, integrate, and maintain backend

services and digital systems supporting mobile and online banking platforms. This role partners closely with

analysts, QA testers, frontend engineers, and cross-functional teams to deliver secure, scalable, reliable, and

high-quality solutions.

This candidate works independently on complex initiatives with minimal supervision and provides technical

guidance to less experienced engineers. This role requires strong engineering judgment, professionalism,

effective collaboration, and a focus on secure, scalable, resilient, and maintainable solutions.

Key Responsibilities

  • Design, build, integrate, and maintain secure backend services and APIs supporting mobile, web,

enterprise, and partner systems.

  • Design for performance, reliability, resiliency, observability, quality, and responsiveness.

  • Collaborate with cross-functional teams to define, design, and deliver sustainable technical solutions.

  • Develop and maintain unit, integration, and automated tests to support reliable delivery.

  • Apply secure coding, data protection, and engineering standards.

  • Troubleshoot production defects, performance bottlenecks, integration issues, and complex service

dependencies.

  • Refactor code and conduct peer reviews to improve security, quality, readability, and maintainability.

  • Contribute to solution design, technical documentation, and proof-of-concepts that support architectural

decisions.

  • Support services across testing, deployment, production troubleshooting, and continuous operational

improvement.

  • Participate in Agile ceremonies and advocate for adaptive planning, automation, reusable solutions, and

continuous improvement.

  • Share knowledge and support the development of less experienced engineers.

Requirements

  • Strong Java experience, with Java 17 or newer preferred.

  • Solid knowledge of enterprise Java, Spring, Spring Boot, web services, and RESTful APIs.

  • Experience with automated testing frameworks and practices, such as JUnit and Mockito.

  • Proficiency with Git and CI/CD tools such as Maven, Docker, Jenkins, GitHub, or Azure DevOps.

  • Strong understanding of databases, SQL, and data integration patterns.

  • Experience troubleshooting distributed systems and designing scalable, resilient, observable

microservices.

  • Experience developing cloud-native applications, with Microsoft Azure strongly preferred.

  • Effective communication, independent prioritization, and collaboration skills, including the ability to

explain technical concepts to non-technical audiences.

Desired Qualifications

  • Knowledge of banking or financial services industry standards and practices.

  • Experience working in Agile environments and cross-functional teams.

  • Familiarity with event-driven architectures and messaging technologies, such as Kafka.

Backend Engineer Digital Engineering
  • Exposure to data engineering concepts, data management, data migration, high-volume data integrations,

and performance optimization.

  • Strong analytical, problem-solving, and system design skills.

  • Ability to efficiently and responsibly use AI-assisted development tools to improve productivity and code

quality.

  • Awareness of sustainable coding practices and efficient system design.

Apply for this position

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

Apply on www.dice.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:25 min

Engineering career path from embedded systems to banking

John Woods John Woods · LIVE

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · World Congress 2025

4:15 min

Refactoring test code dependencies with Maven and JUnit

Benjamin Bischoff Benjamin Bischoff · Europe 2026 Virtual

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

1:55 min

Hiring backend developers with strong cultural fit

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

2:34 min

Docker sandbox architecture and microVM environment integration

Manuel de la Peña Manuel de la Peña · World Congress 2026 Europe

Videos

See all

Related articles

See all