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
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: 2 to 5 Years
Role & Responsibilities
- Utilize your 2+ years of experience in Java to design and implement backend services.
- Work with technologies such as Gradle, Spring Boot, and Spring Data to build scalable and efficient systems.
- Collaborate with the team to design and implement data structures and algorithms for optimal performance.
- Apply design patterns to create flexible, maintainable, and testable code.
- Develop multi-threaded applications and work with distributed systems.
- Evaluate and incorporate new technologies to address specific challenges.
- Proficiently use SQL and/or non-relational databases like MongoDB.
- Contribute to all phases of the development life cycle.
Requirements:
- 2+ years of experience in Java development.
- Strong knowledge of Java (11+), Gradle, Spring Boot, and Spring Data.
- Familiarity with data structures and algorithms.
- Experience in building multi-threaded applications and distributed systems.
- Proficiency in SQL and/or non-relational databases like MongoDB.
Favorable Skills:
- Experience with GraphQL.
- Familiarity with containers (e.g., Docker, Kubernetes).
- Experience with cloud platforms, especially AWS.