Back to Jobs
Recently postedTechnology

Senior Java Backend Developer

DATAMAXIS, IncUnited States🇺🇸United States

Quick overview

SeniorityMid Senior
Work modeHybrid
LocationUnited States
SQLSpringSpring BootGitJUnitJavaPlaywrightGenerative AIRESTAzureReactCI/CDMockito

Job description

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.

Similar jobs