Senior Java Backend Developer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+16 more
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.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this roleβ¦