Senior Java Developer with Architectural Responsibility
Med næsten 3.000 medarbejdere er vi en af de største teknologikonsulentvirksomheder i Norden. Kort sagt hjælper vi mennesker med at skabe værdi i et kompleks landskab af digital transformation.
Senior Java Developer with Architectural Responsibility – Public Sector Project
Twoday is the leading digital transformation partner in Northern Europe with a global presence. With approximately 3,000 technology experts, we collaborate with some of the most recognised private and public organisations to deliver cutting-edge digital solutions. Our deep industry expertise spans Data & AI, software development, digital experiences, and business applications. Operating across the Nordics and Lithuania, we support more than 8,000 customers in their digital transformation journeys.
About the Role
As a Senior Java Developer with architectural responsibility, you will play a key technical role in a complex, secure, and business-critical software solution within the Danish public sector.
You will join an ongoing project and take responsibility for creating technical overview, consolidating existing solutions, and helping drive the platform towards stable and mature operations. The role combines hands-on backend development with architectural responsibility, technical decision-making, and operational quality assurance.
You will work closely with developers, operations specialists, and stakeholders to ensure the solution can be further developed while maintaining high standards for stability, traceability, security, and documentation.
This is a role for someone who thrives on responsibility, technical complexity, and long-term ownership — and who is motivated by building solutions that remain robust, stable, and maintainable over time.
An interest in AI and how AI technologies can support and optimise development and operational processes is considered a strong advantage.
The role also requires willingness to participate in an on-call rotation as part of the operational setup.
Key Responsibilities
Taking Ownership of an Existing Solution
Join an ongoing project and quickly gain an overview of the architecture, codebase, and operational dependencies
Contribute actively to maturing the solution towards a stable and predictable operational phase
Architecture and Technical Direction
Contribute to and take responsibility for solution architecture and technical design
Work with environment separation, logging, monitoring, performance, scalability, and resilience
Ensure technical principles support stable operations, controlled changes, and long-term maintainability
Development and Continuous Improvement
Develop and enhance backend functionality and integrations
Consolidate and refine existing components to create a coherent, understandable, and operationally friendly solution
Operations and Stabilisation
Work closely with operational tasks, troubleshooting, stabilisation, and continuous improvements
Take responsibility for incident handling, root cause analysis, and preventive measures
Ensure changes are implemented in a controlled manner with minimal operational impact
Delivery Flow and Automation
Contribute to a robust and predictable delivery flow
Work in a structured manner with GitOps and CI/CD
Ensure versioning, traceability, and documentation of changes
Documentation and Knowledge Sharing
Create and maintain technical documentation, including developer guides, operational manuals, and API documentation
Ensure knowledge sharing and reduce dependency on individual team members
Security in Practice
Apply security-focused thinking in both development and operations
Translate security requirements into practical solutions such as access management, encryption, and logging
Technologies Used
Java
Spring Boot
Docker
Kubernetes
Vue.js
Git
GitOps and CI/CD (e.g. GitLab)
Logging and troubleshooting tools (e.g. Kibana)
About You
We expect that you:
Have solid experience with Java and modern backend development — ideally 5+ years
Thrive when taking ownership of an existing product and its overall technical quality
Have experience with container-based development and operations
Understand how architectural and technical decisions affect both daily operations and long-term maintainability
Work in a structured way with GitOps and CI/CD
Are comfortable in environments where operations, monitoring, and stability are just as important as new functionality
See documentation, transparency, and proper handover as a natural part of your responsibility
Have an interest in AI and curiosity about how AI can improve development, support, and operational efficiency
Are willing to participate in an on-call rotation
Are fluent in Danish, both written and spoken
Able to work onsite full time in Copenhagen
Practical Information
The role involves close collaboration with both the team and stakeholders. Depending on agreements and project phases, you will be required to work onsite full time.
Periods of on-call duty may occur as part of the operational responsibilities.
What We Offer
Twoday has modern offices across 30 locations in Norway, Sweden, Denmark, Finland, and Lithuania. We offer a strong and unique social working environment with highly engaged colleagues.
For the right candidate, this is an opportunity to take on a central role with exciting professional development opportunities in an international and innovative technology organisation delivering advanced digital solutions and services.
You will also have the flexibility to occasionally work from one of our main offices in Oslo, Stockholm, Copenhagen, Helsinki, or Vilnius.
Diversity & Inclusion
Do you not meet every single requirement? Studies show that women and underrepresented groups are often less likely to apply for a role unless they meet every criterion. At Twoday, we are committed to building an inclusive and diverse workplace. If you are excited about this opportunity but your experience does not perfectly match every qualification, we still encourage you to apply.
- Department
- Digital Engineering
- Lokationer
- København, Pakhus 47