About the Project
You are part of an agile team and build underwriting tools for a global underwriter community. The tools incorporate the two central parts of our client’s value chain: they transparently model the underwriting process and combine it with the actual pricing. We use a micro-service architecture, with Java, Kotlin, Spring, Kafka on the backend, and Angular, NodeJS, Express, Fastify on the frontend.
What you'll be doing
- Design and implement complex software applications based on REST microservices with Kotlin, Java, Spring, and Junit
- Ensure development best practices such as code quality, scalability, and maintainability incl. unit tests and documentation
- Monitor product quality, ensure proper code validation and design patterns.
- Actively collaborate
- within an Agile development team throughout the entire software development lifecycle
- with multinational teams within PO, Business Analysts, internal and client-side developers across Europe, provide full support, agree and meet deadlines
- with stakeholders from different hierarchy levels and diverse backgrounds, understand project’s environment, obstacles and identify possible solutions, demonstrate analytical and problem-solving skills
- Encourage technical discussions within the team aiming relentless product improvement
Your Skills and Your Experience
- Strong motivation to jointly design & build IT tools useful for the client
- Bachelor's or master's degree in an IT-related field or an equivalent practical track record
- Proficiency in English (minimum B2 level)
- Sound knowledge of Software Development Life Cycle (SDLC)
- Commitment to product quality, knowledge of testing approaches, code verification and analysis, and design patterns
- Strong analytical capabilities
- Eagerness to solve complex problems by breaking them down into meaningful, well-planned steps
- Ability to communicate with stakeholders on different hierarchical levels and with diverse backgrounds
- Proactive, reliable and self-driven team player
- Service-orientation with a strong focus on customer satisfaction
Key experience:
- Solid hands-on work with Java, Spring and SQL.
- Willingness to work with Kotlin
- Build distributed systems and microservices, knowledge of typical patterns and service integration issues
- Design REST services
- Work with relational databases
Will be a plus:
- NoSQL and MongoDB is a plus
- proof-of-concept projects
- warehouse optimization for growing application load, data collection acceleration, and aggregation for analytics
- work within SAFe environment