Java Backend Developer -Full time

Overview

On Site
$60,000 - $100,000
Full Time

Skills

Apache Maven
Amazon DynamoDB
Amazon Web Services
Collaboration
Continuous Delivery
Apache Cassandra
Apache Kafka
Backend Development
Cloud Computing
MongoDB
Gradle
J2EE
Java
Jenkins
Kubernetes
Microservices
DevOps
Docker
GitHub
Oracle
PostgreSQL
Quality Assurance
Good Clinical Practice
Google Cloud Platform
Microsoft Azure
MySQL
NoSQL
Continuous Integration
Data Integrity
Database
Software Engineering
Spring Framework
Debugging
Design Patterns
Git
RESTful
RabbitMQ
SQL
Spring MVC
Terraform
Unit Testing

Job Details

Position: Java Backend Developer
Location: Plano, TX

Job Description:

We are hiring a talented and experienced Java Backend Developer for an exciting opportunity in Plano, TX. The ideal candidate will have a strong background in Java, Spring Boot, Microservices, and experience building scalable, secure, and high-performance backend systems.

Responsibilities:

  • Design, develop, and maintain backend services using Java and Spring Boot.

  • Develop RESTful APIs and integrate with frontend and third-party services.

  • Implement microservices architecture following best practices and patterns.

  • Work with SQL/NoSQL databases and ensure data integrity and performance.

  • Participate in code reviews, unit testing, debugging, and deployment processes.

  • Collaborate with front-end developers, DevOps, and QA to deliver high-quality software.

Required Skills:

  • 6+ years of professional backend development using Java / J2EE.

  • Strong hands-on experience with:

    • Spring Boot, Spring MVC, Spring Data, Spring Security

    • REST APIs / Microservices

    • Relational Databases (PostgreSQL, MySQL, Oracle, etc.)

    • NoSQL databases (MongoDB, Cassandra, DynamoDB, etc.)

    • Maven/Gradle, Git, and build/deployment pipelines

  • Solid understanding of OOP, design patterns, and software engineering best practices.

Nice to Have:

  • Experience with Cloud Platforms (AWS, Google Cloud Platform, Azure).

  • Familiarity with Docker, Kubernetes, and containerized deployments.

  • Experience with Kafka, RabbitMQ, or other message brokers.

  • Knowledge of CI/CD tools like Jenkins, GitHub Actions, Terraform, etc.

  • Familiarity with unit testing frameworks like JUnit, Mockito.

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.