InventYOU AB

Senior Java Software Engineer

InventYOU AB · Greece

Information Technology & Services · 11-50 employees

4 h ago
Remote Principal (10+ yrs) Full-time Greece
Log in to apply, save this posting, or score it against your profile with AI.

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

Java Microservices OAuth REST APIs Docker Kubernetes Git CI/CD Agile Spring Boot Apache Kafka RabbitMQ Azure AWS Google Cloud Event-driven Architecture

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