Senior Java Backend Developer

Remote • Posted 22 minutes ago • Updated 22 minutes ago
Contract W2
Contract Independent
Contract Corp To Corp
6 Months
No Travel Required
Remote
$65 - $75/hr
Fitment

Dice Job Match Score™

🔢 Crunching numbers...

Job Details

Skills

  • Java
  • Springboot
  • API
  • SQL

Summary

 
 

Client is looking a Senior Software Engineer with extensive experience in modernizing business systems using Java and Spring Boot. You will help transition an existing Microsoft Power Platform application to a Java Spring Boot backend supporting a React frontend. The role focuses on hands-on backend development, working collaboratively with the internal team, which already provides React frontend development capacity.

Key Responsibilities

  • Design and develop secure, maintainable backend services using Java, Spring Boot, REST APIs, and SQL, following existing architecture patterns and an appropriate modular or service-based design.
  • Understand existing Power Platform workflows, business rules, data dependencies, and integrations, and translate them into backend services.
  • Work with product owners to understand and translate business requirements into technical designs and implementations.
  • Collaborate with the internal React team to define API contracts and support frontend integration.
  • Write clean, well-documented, well-tested, and efficient code using software development best practices, including backend authentication, authorization, input validation, and error handling.
  • Collaborate with and mentor other developers, participate in code reviews, and provide technical documentation and knowledge transfer so the internal team can support the application after the engagement.

Required Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • At least 7 years of experience in software engineering, including hands-on Java/Spring Boot backend development and application modernization.
  • Strong experience with REST API design, SQL, relational databases, and system integrations.
  • Hands-on experience or familiarity building and deploying applications on Microsoft Azure, using GitLab for source control and CI/CD pipelines.
  • Experience implementing backend security and automated testing, including unit and integration tests (JUnit, Mockito) and end-to-end test automation with Playwright.
  • Ability to analyze existing application behavior and translate it into maintainable backend solutions.
  • Excellent communication and collaboration skills, with a strong ability to work effectively in a team environment.

Preferred Qualifications

  • Experience modernizing Microsoft Power Platform or other low-code applications.
  • Experience using AI-assisted development tools such as GitHub Copilot, Factory AI, or comparable tools, with responsible review of generated code for correctness, security, testing, and maintainability. Expertise in a specific product is not required.
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.
  • Dice Id: 91128085
  • Position Id: 2304-7515-1794587940
  • Posted 22 minutes ago
Create job alert
Never miss an opportunity! Create an alert based on the job you applied for.