Nortal is a multinational strategic change and technology company. Combining the unique experience of transforming Estonia into a digital leader and creating change in businesses with a strategic approach and data-driven technology, our vision is to build a seamless society. Nortal operates in nearly 20 countries and employs over 750 specialists who carry out high-impact projects across Europe, Middle East, Africa, and North America.
We are looking for a seasoned Java developer to join our team for the Unemployment Insurance Fund (Töötukassa), the sole provider of services and benefits for the unemployed people and at-risk employees.
The application we're building is EMPIS, a Web-based information system that provides different services for the labor market. EMPIS is awesome not only due to its technical features (such as extensive automation, integration with X-Road, and algorithm-driven decision logic) but also because of the high impact - more than 100,000 people in Estonia rely on it.
We use Java SE 8, Tomcat 8, Angular for front-end, Oracle 12c for DB, Amazon S3 for storage, CAS for authentication, Hazelcast for distributed cache, and Gradle for builds. Our testing framework is Selenium and our code reviews go through Crucible. We're also strongly moving towards containerization with Docker.
Our team of more than 30 people (developers, analysts, and QA engineers) is full of smart and dedicated people with strong team spirit. We care about clean and efficient code, learning from mistakes, and making our successes repeatable.
We use a variation of Agile with daily scrums, task estimation meetings, and sprint retrospectives. Though the development process is pretty much nailed down and we've come to understand what works and what doesn't, there's always room for fresh ideas – your ideas!
Most of the time you'll be developing new features based on detailed specifications, with some code reviews, bug-fixing, and codebase maintenance thrown in. The tasks and issues are diverse and touch upon the back-end, middleware, and front-end alike. You'll be working closely with all roles in the team, for example, discussing implementation details with the analysts, getting guidance from fellow developers, and helping the QA with more technical issues. There's not much, if any, direct contact with the customer or end-users.
You have successfully subscribed
Check your email and follow the instructions to restore access to your account