# Senior Java Software Engineer

> InventYOU AB · Greece (Remote) · Full-time · Posted 2026-07-17

**Workplace:** remote

## Description

We are looking for a Senior Java Software Engineer to join our team and contribute to the design, development, and delivery of enterprise-grade microservices solutions. In this role, you will develop secure, scalable, and high-performance backend applications using Java and modern cloud-native technologies. You will collaborate with cross-functional Agile teams, contribute to CI/CD practices, and help deliver production-ready solutions that meet business and technical requirements.

### Key Responsibilities

-   Design, develop, and maintain enterprise-level Java applications
-   Develop backend microservices using modern software engineering practices
-   Contribute to the improvement of development, build, and deployment processes
-   Design and implement secure, scalable, and high-performance solutions
-   Develop and integrate messaging-based and event-driven services
-   Implement OAuth authentication and authorization mechanisms
-   Develop unit and integration tests to ensure software quality
-   Support system deployment, configuration, and CI/CD pipeline implementation
-   Collaborate with Agile teams throughout the software development lifecycle
-   Participate in effort estimation, code reviews, and technical discussions
-   Produce and maintain technical documentation
-   Follow secure coding practices and implement logging and auditing mechanisms
-   Develop high-quality code using Git and pull request workflows

## Requirements

### Requirements

-   University degree (minimum 3-year Bachelor's) in Computer Science, Software Engineering, Information Technology, or a related field
-   **Expert-level professional experience**, including:

-   At least **9 years of relevant experience** after obtaining a 4-year university degree, **or**
-   At least **10 years of relevant experience** after obtaining a 3-year university degree

-   Extensive experience developing enterprise Java applications
-   Strong experience designing and implementing microservices architectures
-   Experience with messaging technologies and event-driven systems
-   Strong experience with OAuth authentication and authorization
-   Experience developing REST APIs
-   Experience writing unit and integration tests
-   Experience with CI/CD pipelines and DevOps practices
-   Strong experience with Docker and Kubernetes
-   Experience using Git and pull request workflows
-   Experience working in Agile/Scrum environments
-   Strong understanding of secure coding principles, logging, and auditing
-   Excellent analytical, problem-solving, and communication skills
-   Professional proficiency in English

### Nice to Have

-   Experience with cloud platforms such as Azure, AWS, or Google Cloud
-   Experience with messaging platforms such as Apache Kafka or RabbitMQ
-   Experience with Spring Boot and the Spring ecosystem
-   Experience with DevOps practices and infrastructure automation

### You will be a great candidate for us if you

-   Have a passion for building scalable enterprise applications
-   Enjoy working with modern microservices architectures
-   Take ownership of software quality and security
-   Thrive in Agile and collaborative environments
-   Have a proactive and solution-oriented mindset
-   Communicate effectively with both technical and non-technical stakeholders

## Benefits

### Why join inventYOU

-   Work on modern enterprise software solutions
-   Collaborate with experienced software engineering teams
-   Contribute to cloud-native and microservices-based architectures
-   Develop your expertise in Java, DevOps, and modern backend technologies
-   Be part of technically challenging and impactful projects

## Apply

[Apply at InventYOU AB](https://apply.workable.com/inventyou-ab/j/C73F512D79/apply)

---
Powered by [Workable](https://www.workable.com)
