Position: Junior Java Developer
Company: Jagaad
Category: Java
Experience required: 1y
English level: upper

We're a Digital Company, fully remote and office-less. We are passionate about designing and developing cloud-based applications and scalable, performant micro-services that very often integrate with APIs.

**Key responsibilities:
**
- Collaborate with developers, lead engineers and other senior engineers to set architectural standards for the division
- Understand governing security and compliance policies and ensure applications are designed with security and compliance from the beginning
- Proactively ensure consistent, well-documented, and flexible APIs at the system and sub-system level
- Learn about  best practices in many areas of software engineering (security, testability, reliability, scalability)
- Write High Quality & Readable Code
- Develop and deploy new features & Bug Fixes in time
- Integrate API
- Always present to the meetings when they’re related to a Sprint

**Our Expectations for the ideal candidate:
**
- Knowledge and Experience with Core Java and Spring Framework*
- Knowledge and Experience in Restful APIs and microservice
- Experience with CI/CD tools such as MS DevOps and AWS code pipeline
- Working knowledge of Service Oriented Architecture (SOA)
- Ability to communicate and operate with globally distributed teams (internal and off-shore)
- Design, develop, implement, and maintain java application phases, code, and software.
- Patience and perseverance to overcome challenges, solve problems, and learn new computer languages and techniques.
- Knowledge and use of Agile Methodologies and Scrum framework
- Competence and comfort using multiple frameworks (Spring, Data, Security, JPA/Hibernate, JUnit, Mockito)
- Knowledge and use of Design Pattern MVC, Open API and Microservices
- Strong attention to detail with the ability to identify errors and make adjustments in a testing environment.


* We believe in the quality of skills rather than the number of years in a particular position. Therefore, we are open to candidates with limited experience, however – with excellent skills in Java development.


**What do we offer?:
**
We love what we do and working at Jagaad is a chance to be a part of something big! We value our employees tremendously and do what we can to help them stay happy and healthy at work and away from it. In addition to a supportive and healthy environment, we offer:

We value growth and education and offer reimbursement for classes and conferences (Personal /Educational Development Days per year)
- Company provides MacBook Pro
- Flexible work schedule
- Working from home
- Private health insurance
- Company sponsored trainings
- English classes
- Company paid Runaways

Our core work hours are 9 am-6 pm CET (flexible format, based on the time zone).

We are always looking to make our team more diverse. Individuals of all genders, race, sexual orientation, nationality, ability and educational background are strongly encouraged to apply.