Senior Java Software Engineer
InventYOU AB · Greece
Information Technology & Services · 11-50 employees
About the role
Design and develop secure, scalable enterprise-grade Java microservices and backend applications. Collaborate with Agile teams to implement CI/CD pipelines and maintain high-quality technical documentation.
What they look for
Requirements
Requires a university degree in Computer Science or a related field with at least 9-10 years of professional experience. Must have expert-level proficiency in Java, microservices architecture, and cloud-native technologies.
Full 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• 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
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