Sr. Backend Engineer (Java)

Overview

On Site
Full Time
Part Time
Accepts corp to corp applications
Contract - W2
Contract - Independent

Skills

Systems Design
RESTful
Mobile Applications
Design Review
Sprint
Root Cause Analysis
Collaboration
DevOps
Software Development
Java
Collections
Multithreading
Spring MVC
Spring Framework
Cloud Computing
JSON
OAuth
Microservices
Database
SQL
PostgreSQL
MySQL
Oracle
NoSQL
MongoDB
Apache Cassandra
Amazon DynamoDB
Messaging
Streaming
Apache Kafka
RabbitMQ
Amazon SQS
Git
Continuous Integration
Continuous Delivery
Agile
Scrum
Problem Solving
Conflict Resolution
Communication

Job Details

About the Role

We are seeking a Backend Engineer (Java) to build scalable, high-performance services that power our core products. You ll work on distributed systems, design APIs, and collaborate across engineering, product, and DevOps teams. The ideal candidate has strong Java fundamentals, experience in microservices, and a passion for clean, reliable backend architecture.



Key Responsibilities

  • Design, develop, and maintain backend services using Java and modern frameworks.

  • Build RESTful APIs and event-driven services to support web and mobile applications.

  • Develop scalable microservices with clear ownership, observability, and resilience patterns.

  • Work with product and frontend teams to translate requirements into robust backend solutions.

  • Optimize service performance, latency, and throughput in production environments.

  • Write clean, testable code and create unit/integration tests to ensure reliability.

  • Participate in architecture/design reviews, code reviews, and sprint planning.

  • Troubleshoot production issues and contribute to root-cause analysis and prevention.

  • Collaborate with DevOps/SRE teams on deployment, monitoring, and CI/CD improvements.




Required Qualifications

  • 10+ years of backend software development experience using Java.

  • Strong knowledge of Core Java, OOP, Collections, Multithreading, and JVM basics.

  • Hands-on experience with Spring Boot / Spring MVC / Spring Cloud.

  • Experience building and consuming REST APIs (JSON, OAuth2/JWT a plus).

  • Solid understanding of microservices patterns (service discovery, config mgmt, circuit breakers).

  • Experience with databases:

    • SQL (PostgreSQL / MySQL / Oracle)

    • Working knowledge of NoSQL (MongoDB / Cassandra / DynamoDB) is a plus

  • Familiarity with messaging/streaming systems such as Kafka / RabbitMQ / SQS.

  • Experience with Git, CI/CD pipelines, and Agile/Scrum practices.

  • Strong problem-solving ability and good communication skills.


Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About Purple Drive Technologies LLC