Java Backend Developer

DBESTWORKZ LLC
United States
1 day ago
Apply on www.dice.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
8 years minimum
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) Application Programming Interfaces (APIs) Application Performance Management Automation of Tests Continuous Integration Information Engineering Distributed Systems Payment Systems Github Gradle Apache Hadoop Java Database Connectivity
+29 more
Spring Framework JSON Junit Python (Programming Language) PostgreSQL Apache Maven MongoDB NoSQL Performance Tuning Secure Coding Software Engineering Extensible Markup Language (XML) Multithreading Enterprise Software Applications System Availability Apache Spark Spring-boot Caching Backend Low Latency Deployment Automation Apache Kafka Tools for Reporting Video Streaming Restful APIs Spring Batch Api Management Docker Jenkins

Requirements

  • 8+ years of professional software development experience
  • Strong hands-on backend development experience with Java, Spring and Spring Boot
  • Experience building scalable, distributed and low-latency enterprise applications
  • Strong knowledge of REST APIs, JSON, XML, service contracts, integration patterns and API lifecycle practices
  • Hands-on experience with Spring Batch, JUnit, JDBC, Gradle/Maven, Jenkins and CI/CD pipelines
  • Experience with Kafka or similar event-driven/streaming technologies; Kafka Streams is highly preferred
  • Strong understanding of distributed systems, caching, high availability, multithreading and performance optimization
  • Experience with PostgreSQL, MongoDB and other relational or NoSQL databases
  • Experience with Docker, GitHub and deployment automation
  • Strong knowledge of automated testing, secure coding and continuous integration practices
  • Ability to work through complex and ambiguous technical requirements
  • Strong written and verbal communication skills
  • Experience mentoring engineers while remaining hands-on with architecture, design and development

Preferred Experience:

  • Payment systems, real-time transaction platforms, customer account management, reporting platforms or FinTech APIs
  • Full-stack development exposure
  • Data engineering experience with Python, Hadoop or Spark
  • In-memory computing and advanced application performance optimization
  • Technical leadership, solution design facilitation and end-to-end delivery ownership

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.

1:06 min

Developer experience and project variety at scale

Alexandra Petri · World Congress 2023

4:15 min

Refactoring test code dependencies with Maven and JUnit

Benjamin Bischoff Benjamin Bischoff · Europe 2026 Virtual

2:37 min

Comparing traditional SQL tables versus NoSQL non-tabular databases

Stanimira Vlaeva · JS Congress

3:47 min

Exploring JSON, CBOR, and JOSE for data serialization

Aaron Russell · LIVE

1:38 min

Transitioning into backend engineering from web development

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

1:48 min

Structuring and naming conventions for unit test methods

Annelore Egger Annelore Egger · World Congress 2025

Videos

See all

Related articles

See all