
Java Developer Intern
Sigma Software13 hours ago
Remote, UkraineIntern
Responsibilities
- Learn new technologies and demonstrate current technical capabilities.
- Work with a mentor to create a personal development roadmap and address knowledge gaps.
- Raise problems and blockers with the mentor in a timely manner.
- Study recommended materials and remain open to feedback and constructive criticism.
- Make measurable progress toward the Junior Java Developer level within the defined timeframe.
Requirements
- Basic knowledge of Java.
- Basic knowledge and experience with an SQL dialect, including SELECT, INSERT, UPDATE, DELETE, and table joins.
- Basic knowledge of GoF design patterns.
- Experience with Git, IDEs, and Gradle or Maven.
- Basic knowledge and experience with Spring Boot and its core concepts.
- Experience with unit testing using JUnit and Mockito.
- Basic understanding of REST design and consumption.
- Understanding of the Linux command line.
- At least Upper-Intermediate English proficiency.
Benefits
- Mentorship from experienced developers.
- A personal learning roadmap and structured development toward the Junior Java Developer level.
- Opportunities to work on new projects as part of a skilled software development team.
- Plus factors include a GitHub account with proven development history, open-source participation, an AWS account, Docker experience, and NoSQL database experience.
About Sigma Software
Sigma Software is a London-headquartered, privately held IT consultancy that designs and builds custom software for startups and enterprises. The company provides end-to-end services—engineering, web and mobile development, .NET/Java platforms, AR/VR, and UI/UX—delivered via outsourcing, managed teams, and consulting. Founded in 2002, it supports long-term product development and modernization projects across multiple industries for global clients.