Java Backend Developer

DBESTWORKZ LLC
United States
about 2 months 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

Loading talks and stories from around this role…