CRIF Poland is looking for a senior java software engineer to join the development team in Kraków. We need a quickly learning, autonomous specialist that will help us move our software to the next level by applying optimal architecture design, modern technologies and best software development practices. In particular we are looking for a person interested in large software systems, distributed architecture, efficient data processing and complex algorithms. This is an offer for a professional wishing to make a non-trivial contribution to a serious software project as the next step in her or his career.
Responsibilities:
- Initiate and supervise refactoring of the source code and the architecture
- Lead the technological evolution by proposing improvements and new ideas
- Design and implement new features and change requests, involving the full technology stack, from the user interface down to the database
- Investigate and fix more complicated software issues
- Assure high quality by maintaining testable source code
- Mentor junior developers and perform code reviews
- Maintain superb relations with colleagues inside and outside the team for efficient cooperation
Requirements:
- Proved record of 5+ years of experience with large-scale software architecture
- Hands-on experience with Java, Spring, SQL database engine (preferably Microsoft SQL Server or Oracle), a web application UI framework (Angular or other), web service technology (SOAP or REST)
- Knowledge of architectures of distributed systems
- Practice with Java web applications and web services
- Experience at working with complex business requirements
- Ability to convey complicated technical ideas to both IT and non-IT persons
- Team spirit: We strongly believe that cool ideas are born by teamwork
We Offer:
- Extensive social package
- Great people to work with
- Possibility to have personal influence on the technological landscape of the project