Senior Java Backend Developer

DATAMAXIS, Inc
United States
1 day ago
Apply on www.dice.com
Prepare application

Role details

Contract type
Contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
7 years minimum
Working hours
Regular working hours
Job source

Tech stack

Clean Code Principles Java (Programming Language) Artificial Intelligence Automation of Tests Microsoft Azure Business Systems Code Review Data Validation Relational Databases Junit Mockito Software Deployment
+16 more
Software Engineering SQL Databases Systems Integration GitHub Copilot ReactJS Spring-boot Backend Gitlab Integration Tests Information Technology Playwright Low-code Front End Software Development Restful APIs Software Version Control Api Management

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., * 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.

Requirements

  • 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.

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…