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
#LI-Remote·