Senior Java Developer - remote opportunity

Estonia or Finland /
Software Development – Engineering /
eGovernment Business Area
/ Remote
At Nortal we believe in thinking big – creating solutions that have a meaningful, far-reaching impact, whether through digitizing governments, improved healthcare, convenient telecom services, or creating a competitive edge and agility for large businesses, industries, and manufacturing companies. Our projects have touched more than half a billion people’s lives worldwide, and we’re just getting started. Combining that with the unique experience of transforming Estonia into a digital leader, our vision is to build a Seamless Society. 

To reach our ambitious goals, we are looking for a Senior Software Developer. 

Knowledge areas and responsibilities:

    • Translate application storyboards and use cases into functional applications
    • Can improve performance, quality, and responsiveness of the applications
    • Work to identify bottlenecks and bugs, and provide solutions to these problems
    • Understand fundamental design principles behind a scalable application
    • Have hands on experience in implementing unit tests
    • Show proficient understanding of code versioning tools, such as Git
    • Are knowledgeable of CI/CD in general
    • Support timely delivery of technical solutions in line with estimations provided
    • Mentor junior development team or would like to have this opportunity in the future
    • Prefer to work on agile software development projects with globally distributed teams
    • Support timely delivery of technical solutions in line with estimations provided
    • Have good communication skills (spoken and written) with fluent English as essential
    • Own a bachelor’s degree in Computer Science, computer engineering, or a closely related field
    • Have at least 5 years of relevant experience

Technical Stack requirements / Apply if you:

    • Are proficient in Java, with a good knowledge of its ecosystems
    • Own a basic understanding of the class loading mechanism in Java
    • Have skill for writing reusable Java libraries
    • Are knowledgeable of concurrency patterns in Java
    • Are familiar with Java GUI frameworks such as Swing, SWT, and AWT
    • Own basic understanding of JVM, its limitations, weaknesses, and workarounds
    • Are familiar with build tools such as Ant, Maven, and Gradle
    • Are familiar with concepts of MVC, JDBC, and RESTful APIs
    • Have experience with SQL and NoSQL databases concepts but also both external and embedded databases
    • Have experience with Node.js
    • Own good understanding of HTML5 and CSS3
    • Have experience with any frontend frameworks (React, Angular, Vue etc.)
    • Are familiar with cloud computing principles

We offer:

    • first-hand experience in building high-impact cognitive city solutions
    • great career opportunities with constant improvement, high-quality training to develop skills and gain new experiences
    • work in an international team of experts and via various Nortal offices
    • an inspiring developer community within Nortal with 1000+ global advocates to boost your personal growth
    • impact within the team and the company, contributing to the decision-making
    • great people-oriented atmosphere. We strive to create an environment where people can feel comfortable, focus on work, and recharge batteries when it is needed to keep a healthy balance 
    • cosy offices with parking, joint sports activities, free drinks and fruits and private health insurance