WHO WE ARE
Our Mission is to help those in need with our out-of-this-world superpowers. Avalanche Laboratory's purpose is to be a reliable and long-term business partner to our customers offering them customized software solutions tailored for their business processes.
WHAT WE DO
We are set up to provide our customers with end-to-end support in the process of developing software solutions:
Do you like us already? Wait until you see the role!
As a Senior Java Engineer at Avalanche Laboratory, you'll be more than just a team member you'll be a pioneer in a groundbreaking project. Imagine being part of a venture where your expertise in Java Spring directly contributes to building a smarter, safer living environment. This isn't just a job; it's a chance to leave a lasting impact on the home insurance industry by integrating innovative IoT technology. Every line of code you write will help transform how people interact with their homes, offering not just safety but peace of mind. This role is your opportunity to challenge yourself, grow, and be part of a visionary journey in tech innovation. Your work will resonate not just within the industry, but in the lives of countless individuals. Join us and be a part of something truly transformative!
IDEAL CANDIDATE DESCRIPTION:
Technical Skills
1. Java and Spring Framework Expertise:
- Years of Experience: 5+ years
- Mastery of Java language fundamentals, OOP concepts, and advanced design patterns.
- In-depth knowledge of the Spring ecosystem, including Spring Boot, Spring MVC, Spring Data JPA, and Spring Security.
- Experience with building and maintaining microservices using Spring Cloud.
2. API Development Proficiency:
- Years of Experience: 5+ years
- Expertise in designing, developing, and maintaining RESTful APIs.
- Familiarity with API documentation tools like Swagger or Postman.
- Understanding of API security practices, OAuth, and JWT tokens.
- Experience with GraphQL APIs is a plus.
3. Database Skills:
- Years of Experience: 4+ years
- Proficiency with SQL and experience with relational databases like MySQL, PostgreSQL, or Oracle.
- Experience with NoSQL databases like MongoDB is beneficial.
4. Testing Skills:
- Years of Experience: 4+ years
- Proficiency in writing unit, integration, and end-to-end tests.
- Experience with testing frameworks like JUnit for Java.
Consulting and Soft Skills
1. Problem-Solving and Analytical Skills:
- Years of Experience: 5+ years
- Ability to analyze complex technical issues and translate business requirements into technical solutions.
2. Communication and Leadership:
- Years of Experience: 5+ years
- Strong communication skills, both for team leadership and client interactions.
- Experience in guiding teams and mentoring junior developers.
3. Project Management:
- Years of Experience: 3+ years
- Work in team oriented mindset is a key.
- Familiarity with Agile methodologies and project management tools.
4. Industry Knowledge and connected know hows:
- Years of Experience: 3+ years.
- Understanding of insurance industry processes and regulations.
- Understanding of smart home and device communication using BT and WiFi.
- Understanding of location tracking via mobile phones and GPS trackers.
- Experience with insurance-specific software solutions is advantageous.
Additional Considerations
- Security and Compliance, GDPR: Given the sensitive nature of data in the insurance sector, knowledge of security practices and compliance standards is crucial.
- Performance Optimization: Skills in optimizing both backend and frontend performance, crucial for large-scale applications.
- Adaptability and Continuous Learning: The technology landscape is constantly evolving, so a commitment to con