The Senior Backend Java Engineer will contribute to the backend API technology stack, working closely with product and design teams to understand requirements and translate them into practical solutions. Responsibilities include improving DevOps tooling, contributing to competitive differentiation, and collaborating with other teams to deliver new product functionality. Reporting to an Engineering Manager.
Requirements
- 4-6 years of total software development experience
- Bachelor’s degree in Computer Science or similar
- Experience with JVM-based programming languages like Java 8+
- Experience working with RESTful API services in large-scale distributed applications
- Experience with microservice architectures
- Experience with relational and non-relational databases
- Experience with build scripts (Maven, Gradle, CI/CD)
- Experience with code refactoring, design patterns, test-driven development, CI/CD
- Experience with Docker/Kubernetes
- Experience in agile development methodologies