
Exptners AB · Sweden
As a Senior Java Developer, you will develop cutting-edge solutions and services using Java, AWS, and Microservices, collaborating with your team throughout the entire service lifecycle to ensure continuous innovation.
As a Senior Java Developer, you will develop cutting-edge solutions and services using Java, AWS, and Microservices, collaborating with your team throughout the entire service lifecycle to ensure continuous innovation.
Senior Software Engineer – Java, AWS, and Microservices Architecture
As a Senior Java Developer, you will leverage the latest technologies, including AWS and Microservices, to develop cutting-edge solutions and services. Your role is crucial in ensuring that we stay ahead by offering innovative and relevant services, both now and in the future.
Collaborate with your team throughout the entire service lifecycle – from gathering requirements, development, testing, deployment, and maintenance to continuous improvements and new innovations.
Develop scalable, secure, and high-performance applications using Java and AWS.
Design and implement microservices architectures.
Ensure best practices in coding, testing, and deployment are followed.
Work in an Agile environment using methodologies such as SAFe and Scrum.
A curious, innovative, and analytical problem solver.
A team player with an inclusive and collaborative approach.
Academic degree in Computer Science, Mathematics, Engineering, or another relevant field.
Minimum of 8 years of relevant professional experience.
Fluent in English, both written and verbal.
Strong experience working with Agile methodologies (SAFe, Scrum).
Expertise in Microservices Architecture.
Proficiency in Java (versions 8-11).
Experience with Linux environments.
Hands-on experience with Spring Boot and Maven.
Unit Testing using JUnit.
AWS CloudFormation
AWS Identity and Access Management (IAM)
Amazon EC2
Amazon Elastic Container Service (ECS)
AWS Lambda
AWS API Gateway
DynamoDB and/or Aurora PostgreSQL
Experience with both relational and non-relational databases.
Familiarity with Liquibase for database versioning.
Knowledge of ActiveMQ.
Experience with AWS CloudFormation.
Understanding of certificate management and security best practices.
Experience working with Continuous Integration and Deployment (CI/CD) in a microservices architecture.
Öppen för alla
Vi fokuserar på din kompetens, inte dina övriga förutsättningar. Vi är öppna för att anpassa rollen eller arbetsplatsen efter dina behov.
We are a global technology consulting company specializing in IT solutions, cloud-based platforms, mobile and web applications, and training and support services. With over 14 years of experience and a multicultural team of more than 100 professionals, we deliver projects for highly complex industries such as pharmaceuticals, diagnostics, healthcare, and consumer goods. At our company, we value international talent, diversity, flexibility, and a collaborative environment that fosters both professional growth and personal well-being. 🧠 WHAT YOU’LL DO This role is part of a long-term strategic initiative within a global healthcare environment focused on the evolution and unification of enterprise data platforms. The objective is to consolidate multiple existing data platforms into a single, scalable ecosystem that serves as a backbone for multiple products and teams across the organisation. As a Senior Java Developer, you will play a key role in designing, building, and evolving backend services that support data exchange and platform integration across multiple teams. You will work in a high-autonomy environment where you are expected to independently drive technical solutions while collaborating with multiple stakeholders across engineering, data, and product teams. Your main responsibilities will include: * Design, develop and maintain backend services and components using Java * Contribute to the evolution and unification of enterprise data platform ecosystems * Support the migration and transition of existing components into the target platform * Analyse existing applications, integrations, dependencies and data flows * Collaborate with multiple technical teams across a large organisational structureWrite clean, maintainable and well-tested code * Participate in technical refinement, estimation and solution design discussion * Troubleshoot, debug and resolve backend issues in distributed systems * Create and maintain clear technical documentation * Communicate progress, risks and blockers proactively ✅ WHAT WE’RE LOOKING FOR * Solid professional experience in Java backend development * Strong experience building and maintaining backend services and APIs * Good understanding of object-oriented programming, clean code, and software design principles * Experience with Spring / Spring Boot or similar Java backend frameworks * Experience working with relational databases and SQLExperience with Git and standard development workflows * Ability to work autonomously and drive complex technical tasks independently * Comfortable working in large, complex organisations with multiple teams and dependencies * Professional working proficiency in English Nice to have: * Experience with data platforms, data integration or data-heavy environments * Experience with microservices architectures * Experience with cloud platforms (AWS, Azure or GCP) 💜 WHY YOU’LL LOVE WORKING AT NUVOLAR * Flexible Work & Work-Life Balance: enjoy options to balance work and personal life, including every other Friday off. * Hybrid Work Mode: with occasional onsite attendance required whenever needed for team collaboration, workshops, or project-related activities. * Seniority Program: enjoy additional benefits and privileges as you grow with the company. * Social & Team Budget: even though we primarily work remotely, we encourage team gatherings and activities, with a dedicated budget. * Continuous Learning: access training, mentorship, and professional development opportunities. * Growth Opportunities: exposure to complex, large-scale data platforms and enterprise architecture challenges 👥 THE HIRING PROCESS 1. Cultural Fit Interview A conversation with our Talent Acquisition team to learn more about your background, career goals, and what you're looking for in your next opportunity. It's also a chance for you to ask any remaining questions about Nuvolar, our culture, and the role. 2. Technical Assessment: Java backend exercise focused on architecture and problem-solving 3. Technical Interview A discussion with our engineering team to review your assessment, explore your technical experience, and talk through real-world testing scenarios, technical decisions, and your way of working. 4. Client Interview (if required) Depending on the project, there may be a final conversation with the client to discuss the role, the team, and how you'll collaborate within the project environment. In our screening process, we prioritize verifiable signals of excellence, regardless of seniority. There are no preferential paths beyond what your application demonstrates, and we evaluate every candidate through the same process. Some people hold back because they feel they lack experience or have an “imperfect” CV. If you like the role and believe you could excel over time, don’t self-reject. All applications go through our careers page, which is the only way to be considered. If you pass our screening, you’ll be asked to complete one or more tests. 🚀 Join a team where trust, growth, and purpose go hand in hand. Apply now and let’s build meaningful tech — together, from anywhere. If you want to be aware of all of our latest updates, follow us via LinkedIn | Instagram | Glassdoor | Medium Equal Opportunity Statement Nuvolar Works is an equal-opportunity employer. We welcome and encourage applications from all backgrounds. We do not discriminate based on age, sex, gender, gender identity or expression, sexual orientation, family or marital status, disability, national origin, race, ethnicity, religion, or any other protected characteristic. Candidates with disabilities are encouraged to apply, and we are committed to providing an inclusive and accessible recruitment process. If you require any adjustments during the hiring process, please let us know.
Are you ready to shape the future of data? Matillion is the company behind Maia, the AI Data Automation platform. In the AI economy, demand for data is exploding. Manual data engineering can’t keep up. Maia fixes that by combining 15 years of data expertise with agentic AI to eliminate the manual work that slows data teams down. Organisations like Cisco, DocuSign, and Slack are already using it to deliver real business impact, faster. We started in Manchester and now we’re global - with teams across the UK, US and India. We are driven, curious, energetic people who move fast, think big and hold ourselves to a high standard. We’re here to make a dent in the universe bigger than ourselves. And we’re looking for people who want to be part of it. Matillion is built around small development teams with responsibility for specific themes and initiatives. Each team is a mix of engineers with various levels of skills and experience. The Senior Software Engineer works within a team to write, test, and release new features and fix problems in the Matillion products, all while innovating on new ideas. We value in-person collaboration here at Matillion, therefore this role follows our hybrid work structure where Matillioners work 2 days a week in our Manchester. The rest of the week you are welcome to work from the office, or remotely if you’d prefer.
We are a global technology consulting company specializing in IT solutions, cloud-based platforms, mobile and web applications, and training and support services. With over 14 years of experience and a multicultural team of more than 100 professionals, we deliver projects for highly complex industries such as pharmaceuticals, diagnostics, healthcare, and consumer goods. At our company, we value international talent, diversity, flexibility, and a collaborative environment that fosters both professional growth and personal well-being. 🧠 WHAT YOU’LL DO This role is part of a long-term strategic initiative within a global healthcare environment focused on the evolution and unification of enterprise data platforms. The objective is to consolidate multiple existing data platforms into a single, scalable ecosystem that serves as a backbone for multiple products and teams across the organisation. As a Senior Java Developer, you will play a key role in designing, building, and evolving backend services that support data exchange and platform integration across multiple teams. You will work in a high-autonomy environment where you are expected to independently drive technical solutions while collaborating with multiple stakeholders across engineering, data, and product teams. Your main responsibilities will include: * Design, develop and maintain backend services and components using Java * Contribute to the evolution and unification of enterprise data platform ecosystems * Support the migration and transition of existing components into the target platform * Analyse existing applications, integrations, dependencies and data flows * Collaborate with multiple technical teams across a large organisational structureWrite clean, maintainable and well-tested code * Participate in technical refinement, estimation and solution design discussion * Troubleshoot, debug and resolve backend issues in distributed systems * Create and maintain clear technical documentation * Communicate progress, risks and blockers proactively ✅ WHAT WE’RE LOOKING FOR * Solid professional experience in Java backend development * Strong experience building and maintaining backend services and APIs * Good understanding of object-oriented programming, clean code, and software design principles * Experience with Spring / Spring Boot or similar Java backend frameworks * Experience working with relational databases and SQLExperience with Git and standard development workflows * Ability to work autonomously and drive complex technical tasks independently * Comfortable working in large, complex organisations with multiple teams and dependencies * Professional working proficiency in English Nice to have: * Experience with data platforms, data integration or data-heavy environments * Experience with microservices architectures * Experience with cloud platforms (AWS, Azure or GCP) 💜 WHY YOU’LL LOVE WORKING AT NUVOLAR * Flexible Work & Work-Life Balance: enjoy options to balance work and personal life, including every other Friday off. * Hybrid Work Mode: with occasional onsite attendance required whenever needed for team collaboration, workshops, or project-related activities. * Seniority Program: enjoy additional benefits and privileges as you grow with the company. * Social & Team Budget: even though we primarily work remotely, we encourage team gatherings and activities, with a dedicated budget. * Continuous Learning: access training, mentorship, and professional development opportunities. * Growth Opportunities: exposure to complex, large-scale data platforms and enterprise architecture challenges 👥 THE HIRING PROCESS 1. Cultural Fit Interview A conversation with our Talent Acquisition team to learn more about your background, career goals, and what you're looking for in your next opportunity. It's also a chance for you to ask any remaining questions about Nuvolar, our culture, and the role. 2. Technical Assessment: Java backend exercise focused on architecture and problem-solving 3. Technical Interview A discussion with our engineering team to review your assessment, explore your technical experience, and talk through real-world testing scenarios, technical decisions, and your way of working. 4. Client Interview (if required) Depending on the project, there may be a final conversation with the client to discuss the role, the team, and how you'll collaborate within the project environment. In our screening process, we prioritize verifiable signals of excellence, regardless of seniority. There are no preferential paths beyond what your application demonstrates, and we evaluate every candidate through the same process. Some people hold back because they feel they lack experience or have an “imperfect” CV. If you like the role and believe you could excel over time, don’t self-reject. All applications go through our careers page, which is the only way to be considered. If you pass our screening, you’ll be asked to complete one or more tests. 🚀 Join a team where trust, growth, and purpose go hand in hand. Apply now and let’s build meaningful tech — together, from anywhere. If you want to be aware of all of our latest updates, follow us via LinkedIn | Instagram | Glassdoor | Medium Equal Opportunity Statement Nuvolar Works is an equal-opportunity employer. We welcome and encourage applications from all backgrounds. We do not discriminate based on age, sex, gender, gender identity or expression, sexual orientation, family or marital status, disability, national origin, race, ethnicity, religion, or any other protected characteristic. Candidates with disabilities are encouraged to apply, and we are committed to providing an inclusive and accessible recruitment process. If you require any adjustments during the hiring process, please let us know.