Job Description:
We are looking for a passionate and curious Junior Java Developer to join our Innovation Group. This role is ideal for someone who loves exploring new technologies, experimenting with different approaches, and creating novel solutions to complex problems. As part of our innovation team, you will have the opportunity to tinker with ideas, prototype solutions, and contribute to projects that drive the future of our technology stack.
Key Responsibilities:
- Experimentation and Prototyping: Work on small, experimental projects where you can try out new ideas, tools, and technologies. Your work will often involve building prototypes to test and validate innovative concepts.
- Problem-Solving: Engage with real-world problems that require creative and unconventional solutions. You'll have the freedom to explore different approaches and identify the best way to address challenges.
- Collaboration: Work closely with other developers, designers, and product managers within the Innovation Group. Share your ideas, receive feedback, and collaborate on projects that push the boundaries of what's possible.
- Continuous Learning: Stay up-to-date with the latest trends in Java development and other relevant technologies. You'll be encouraged to learn new skills, attend workshops, and contribute to the team's knowledge base.
- Contribute to Production: While the primary focus will be on experimentation, you will also contribute to production code when needed, ensuring that innovative solutions can be scaled and integrated into the broader development ecosystem.
Qualifications:
- Experience: 1-2 years of experience in Java development. Familiarity with Java SE and popular Java frameworks such as Spring or Hibernate is preferred.
- Technical Skills:
- Solid understanding of object-oriented programming principles.
- Basic knowledge of RESTful API design and development.
- Familiarity with version control systems, particularly Git.
- Understanding of database concepts and basic SQL queries.
- Creativity and Curiosity: A natural curiosity for exploring new technologies and a creative approach to problem-solving.
- Communication Skills: Ability to communicate ideas clearly and effectively, both verbally and in writing. Open to receiving and giving constructive feedback.
- Team Player: Comfortable working in a collaborative environment where team success is prioritized. Willing to contribute to a wide range of projects and help colleagues when needed.