We are looking for a motivated Java Developer Intern to join our dynamic development team. As a Java Developer Intern, you will have the chance to collaborate with our experienced developers on exciting and international projects, gaining practical experience in Java programming, software development, and debugging. This internship will provide you with a valuable opportunity to enhance your coding skills, learn industry best practices, and contribute to the creation of innovative digital solutions. If you have a solid understanding of Java and a strong desire to excel in software development, we invite you to apply and embark on a rewarding learning journey with us.
Responsibilities
- Collaborate with the development team to conceive, design, develop, test, and deploy software and systems code.
- Assist in maintaining and enhancing existing software applications.
- Participate in code reviews and contribute to the continuous improvement of coding standards and best practices.
- Debug and resolve software defects and issues.
- Collaborate with cross-functional teams to gather requirements and translate them into technical specifications.
- Participate in the full software development lifecycle, including requirements analysis, design, coding, testing, and deployment.
- Work on multiple projects simultaneously and prioritize tasks effectively.
- Stay updated with the latest industry trends, technologies, and frameworks related to Java development.
- Contribute to the documentation of software design, architecture, and processes.
- Demonstrate a commitment to quality and attention to detail in all development tasks.
Technical Requirements
- Proficiency in English
- Minimum experience: 2 years (as an intern or in other roles)
- Undergraduate or graduate degree in technology (Computer Science, Software Engineering, or related field)
- Proficiency in Java programming language and related frameworks (Spring Framework, Spring Security, Spring MVC)
- Knowledge of web technologies such as HTML, CSS, and JavaScript
- Experience with databases such as MySQL, SQL Server, and Oracle Database
- Familiarity with version control systems like Git, Github, and Gitlab
- Experience using Atlassian tools for project management and collaboration
- Understanding of code verification processes using GIT
- Ability to work with multiple projects simultaneously and adapt to changing priorities
- Familiarity with agile methodologies and ability to work in an agile development environment
- Advanced English proficiency, both written and verbal
Skills
- Strong teamwork and collaboration skills, able to work effectively with cross-functional teams.
- Eagerness to learn and stay up-to-date with emerging technologies and programming languages.
- Strong problem-solving and analytical skills.
- Excellent communication and interpersonal skills.
- Additional Technical Knowledge (Preferred):
- Knowledge of SAP Commerce Cloud, SAP Marketing Cloud, SAP Sales/Service Cloud/Spartacus
- Familiarity with front-end frameworks like Angular, React, and Vue.js
- Experience with server-side JavaScript frameworks like Node.js
- Intermediate/advanced Spanish proficiency
What will you find here
- Opportunities for English and/or Spanish language courses.
- Hybrid work arrangement.
- International career prospects with excellent opportunities for professional growth.
- An innovative, enjoyable, and multinational work environment.
- A career in an ambitious and rapidly growing company.
- Exchange Program opportunity for a 3-month placement at our office in Madrid/Brazil.