Java Software Developer
About the company:
The client is a Software Engineering company ‘born’ in 2010. The company’s organizational culture revolves around the idea of ‘partner sourcing’, which means helping high potential start-up projects grow, become self-sustainable companies and conquer the market with their innovative ideas. This means working on complex projects with the latest stable technologies, while building lasting relationships with partners around the world.
Job Description:
- Relevant experience in Java 8 or higher web applications and any JavaScript framework (for example Angular 4+, React JS/Ember.js/Vue.js)
- Experience with unit and integration testing and writing clean code
- Understanding of REST APIs, OOP, and related best practices
- Good knowledge of SQL or NoSQL databases techniques
- Strong interpersonal skills and the ability to work independently as well as in a team environment
- The ability to adapt to new technologies, our tech stack is diverse, and being able to step out of the comfort zone to learn new frameworks/tools is a must
- Relevant experience with Spring Framework-Core/Boot/MVC, Hibernate/JPA, HTML, CSS
- Deep understanding of Java/J2EE, HTML5, CSS3, Javascript, and other supporting front-end or back-end technologies
- Knowledge of architecture and design patterns and anti-patterns
- The ability to deliver results in a fast-paced, deadline-driven environment that requires ability to handle multiple tasks simultaneously without compromising quality
- Experience working with AWS solutions for JAVA deployments (Lambda, EC2, S3, Elasticache)
Qualifications:
- Write and review great quality code
- Design, build and maintain scalable and robust APIs
- Ensure system responsiveness, robustness and high availability
- Design and create robust and reusable UI components that will be used across teams
- Implement critical business features
- Improve our CI/CD pipeline to ensure constant production delivery of high-quality features
- Improve our automated tests suite in terms of speed and accuracy
- Give constructive feedback
- Help the team in troubleshooting and resolving of complex problems
- Come up with solutions to any issue that is raised during code/design review and being able to justify the decision take
SOFT SKILLS:
- Very good English
- Solution-oriented
- Deep understanding of a problem / Strive to understand a problem / Curiosity
- Flexibility
- Autonomy
- Fast learner
- Long-term engagement
- Good communication skills
- Good analytical skills, capable to clarify and dive for requirements
- The willingness of going out of the comfort zone
- Investigation and troubleshooting
- Willingness for continuous learning and improvement
- Positive thinking
Additional Information
What do we offer?
- A fun and relaxed, yet dynamic working environment, a flexible program, a healthy life-work balance
- A young and dynamic team with an open and extraverted communication style and outstanding performances
- Non-corporate organizational environment, where ideas are valued and engagement is rewarded
This could be a great opportunity for the right candidate. If you like warm, open and friendly environments and looking forward interesting projects, let's meet and talk about it.