Job Description
Company: GoCommotion
Company Website:https://gocommotion.com/
About GoCommotion:
Commotion creates meaningful experiences for consumers, making brand and product discovery effortless. By harnessing the power of AI, we’re helping dynamic, memorable, personalized interactions across channels become a reality
We are looking for a Java Backend Software Engineer to design, develop, and maintain robust backend systems for our platform. Collaborate with cross-functional teams to ensure software scalability, performance, and reliability. The ideal candidate has a strong Java background, framework experience, and a passion for efficient and maintainable code.
Role: Java - Backend Software Engineer
Location: Remote
Experience Level: 0 to 2 Years
Role & Responsibilities
- 0-2 years of experience in Java. Bonus if also skilled in GraphQL.
- Strong background in Java (11+), Gradle, Spring Boot, Spring Data and related frameworks/libraries.
- Comfortable to work with data structures.
- Good knowledge of algorithms to solve complex problems.
- Well-versed with design patterns to write good, flexible, maintainable, testable and efficient code.
- Knowledge of building multi-threaded applications.
- Experience with distributed systems.
- Experience of building performant scalable systems.
- Proficient in evaluating different technologies to solve specific problems.
- Proficiency in SQL and/or non-relational databases such as MongoDB.
- Comfortable with all phases of the development life cycle.
Favorable:
- Experience with containers (e.g. Docker, Kubernetes)
- Experience with AWS, GCP, Azure