Java Software Development
- Participate in innovative software development life cycle using agile methodologies - Adhere to the coding standards, best practices, common design patterns & principles - Delivery of high-quality software together with the team, including design, code, troubleshooting, tests, documentation - Write the technical design and detailed design for the tasks - Self-manage tasks as per the timelines and quality - Coach, supervise or lead when necessary other developers and team members
- Bachelor's degree in computer science or equivalent - Good knowledge of OOP, SOLID principles, Design patterns, and data modeling - Able to read and write technical documents in the English language - Good technical, analytical, and problem-solving skills - Passionate, proactive, and keen to learn new technologies (or move to the mission part) - Experience in Java technology and ecosystem - Experience in SQL and database management systems - Knowledge of Javascript, HTML, XML, CSS - At least 5 years of experience in software development of this applied stack - Proven experience in coaching and supervising other developers and team members - Proven experience: Spring, SpringBoot, Hibernate, etc
- Professional European-based company - Attractive salary - Performance bonus of up to 4 months‘ salary - Opportunities for travel to Europe - Hybrid home/office working model - Flexible working time - Structured training & development roadmap - Good work-life balance - Premium healthcare insurance - Loyalty programs - Well-being activities - Annual company trips and team-building events
- Knowledge of the Agile methodology (Scrum). - Knowledge of CI/CD (Jenkins, Docker) - Experience and/or certifications on Amazon, Azure, and Oracle clouds. - Experience in Web development (Angular, ReactJS) or Windows App development - Experience in leading a project or a team - Oral communication skills in English