Senior Java Developer

Overview

On Site
Depends on Experience
Contract - W2
Contract - Independent

Skills

Java

Job Details

Responsibilities:
  • Design and develop Java-based backend services and microservices using Spring Boot
  • Build and maintain RESTful APIs, ensuring security, scalability, and high performance
  • Collaborate with cross-functional teams to translate business requirements into technical specifications
  • Write clean, testable, and efficient code following best practices and coding standards
  • Perform unit testing, debugging, and code reviews to ensure quality and maintainability
  • Participate in Agile ceremonies including daily standups, sprint planning, and retrospectives
  • Implement CI/CD pipelines and support automated deployments in cloud environments
  • Troubleshoot and resolve production issues, with a focus on root cause analysis and long-term fixes
  • Contribute to architectural decisions and participate in modernizing legacy systems

Required Qualifications:
  • Bachelor’s degree in Computer Science, Software Engineering, or a related field
  • 5–7+ years of hands-on Java development experience in enterprise environments
  • Strong experience with Spring Boot, REST APIs, and Java 8+
  • Solid understanding of object-oriented programming, design patterns, and best practices
  • Experience with SQL databases (e.g., Oracle, PostgreSQL)
  • Familiarity with version control systems such as Git
  • Strong understanding of test-driven development (TDD) and related frameworks (JUnit, Mockito)
  • Experience working in Agile/Scrum environments

Preferred Qualifications:
  • Experience deploying applications to Azure or other cloud platforms
  • Knowledge of NoSQL databases, message queues, or event-driven architecture
  • Familiarity with DevOps tools such as GitHub Actions, Jenkins, or Azure DevOps
  • Exposure to front-end technologies such as Angular or React is a plus
  • Understanding of containerization tools like Docker and orchestration with Kubernetes

900
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 HeartCentrix Solutions