Java Backend Engineer
Role details
Job location
Tech stack
Job description
The Senior Engineer will work across backend and frontend technologies, contribute to architectural decisions, and collaborate with cross-functional teams to deliver reliable, scalable solutions using cloud-native and DevOps best practices.
Responsibilities
Design, develop, and maintain backend services and APIs using Java and Spring Boot
Build and support frontend applications using React and/or Angular
Participate across the full Software Development Life Cycle (SDLC)
Requirements
Bachelor's degree in Computer Science, Engineering, Information Systems, or a related technical discipline (or equivalent experience)
5+ years of professional software development experience
5+ years of full SDLC experience in hosted production environments
Strong experience with:
Java, Python, C#, JavaScript/TypeScript
Spring / Spring Boot, FastAPI
React and/or Angular
Experience with Azure cloud environments (AWS exposure a plus)
CI/CD experience using GitHub Actions and/or Azure DevOps
Experience with Docker and Kubernetes
Data technologies including Azure SQL, MongoDB, and Redis
API and integration experience using REST, GraphQL, and Kafka
Test automation experience with tools such as Selenium, Cypress, Playwright, JUnit, Postman, or similar
Strong written and verbal communication skills
Experience working in Agile/Scrum and DevOps environments