Overview
On Site
Full Time
Skills
Writing
FOCUS
Service Design
Collaboration
Product Engineering
Documentation
Continuous Improvement
Workflow
Java
OOD
API
Microservices
Messaging
Streaming
NoSQL
Database
Cloud Computing
Computer Science
Conflict Resolution
Problem Solving
Debugging
Programming Languages
Python
Kotlin
Continuous Integration
Continuous Delivery
Job Details
Overview
We're looking for a seasoned Java engineer to help build and evolve backend services that support large?scale, high?availability applications. This role is ideal for someone who enjoys designing reliable systems, writing clean and maintainable code, and contributing to a collaborative engineering culture. You'll work across modern service architectures, data layers, and cloud environments, but the core focus is strong, hands?on Java development.
Responsibilities
Preferred Skills
Benefits
We're looking for a seasoned Java engineer to help build and evolve backend services that support large?scale, high?availability applications. This role is ideal for someone who enjoys designing reliable systems, writing clean and maintainable code, and contributing to a collaborative engineering culture. You'll work across modern service architectures, data layers, and cloud environments, but the core focus is strong, hands?on Java development.
Responsibilities
- Design, develop, and maintain backend services using modern Java frameworks and best practices.
- Review code, troubleshoot issues, and ensure production systems remain stable, secure, and efficient.
- Contribute to architecture discussions and influence decisions around service design and integration.
- Collaborate with product, engineering, and infrastructure teams to deliver features end?to?end.
- Advocate for high engineering standards, clear documentation, and continuous improvement.
- Explore and recommend new tools, patterns, or technologies that benefit performance or workflows
- Extensive hands?on experience building backend systems using Java (8+ years).
- Strong understanding of object?oriented design, service architecture, and API development.
- Experience with one or more of the following: microservices, messaging/streaming technologies, or distributed systems.
- Ability to navigate relational or NoSQL databases and integrate data into backend services.
- Familiarity with cloud environments or container?based deployments (any mainstream provider).
- Solid foundation in computer science principles, problem?solving, and debugging.
- Comfortable working independently and taking ownership of complex engineering challenges.
Preferred Skills
- Exposure to additional programming languages such as Python or Kotlin.
- Experience with event?driven architectures or asynchronous processing.
- Interest in automation, CI/CD, or operational tooling.
Benefits
- Opportunity to work on meaningful, high?impact backend systems.
- Technically engaging environment with room to propose and shape solutions.
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.