Senior Java Software Engineer
Location
Greece
Posted
7 days ago
Salary
0
Seniority
Senior
Job Description
Senior Java Software Engineer
InventYOU AB
Role 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 Qualifications - 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 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
Related Guides
Related Job Pages
More Backend Engineer Jobs
Software Engineer, Go
CodiLimeA strategic partner for technology-driven companies | Network engineering | Software engineering
• Operate within project-specific frameworks while collaborating with cross-functional team members, including product managers, UX designers and front-end developers • Recommend and implement innovative solutions to drive continuous improvement • Acquire new knowledge and apply it to the implementation of new solutions • Develop and implement new features, as well as enhance and optimize existing functionalities • Formulate and enforce rigorous testing methodologies
• The CE Technical Architect is a senior technical leader responsible for designing, building, and delivering Microsoft Dynamics 365 Customer Engagement (CE) and Power Platform solutions. • This role combines deep technical expertise with client-facing consulting skills, helping organizations transform sales, service, marketing, and field operations through scalable, secure, and integrated solutions. • The ideal candidate brings strong experience across Dynamics 365 CE, Power Platform, Dataverse, integrations, and application lifecycle management (ALM), while serving as a trusted advisor to clients, project teams, and executive stakeholders. • This individual will lead technical solution design, oversee development activities, guide integration architecture decisions, and support presales efforts. • Partner with Solution Architects, Functional Consultants, Business Analysts, and Project Managers to ensure successful delivery. • Lead technical discovery sessions, workshops, fit-gap analyses, and solution design engagements. • Establish development standards, coding practices, and governance frameworks. • Conduct design reviews, code reviews, and performance optimization activities. • Serve as the primary escalation point for complex technical issues and architecture decisions.
Senior Software Engineer, .NET
AvengaA global IT engineering and consulting company specializing in custom software development.
• Design, develop, and maintain high-quality software solutions using C# and .NET • Architect and implement features within a distributed/microservices environment • Write clean, testable code • Actively participate in code reviews • Collaborate with Product Owners, QAs, DevOps, and Security teams • Investigate and resolve complex technical issues • Communicate technical concepts clearly • Take ownership of end-to-end delivery
Senior Consultant – Native Mobile Dev, Kotlin
Fabric GroupGood Problems. Unlocking value from business challenges
• Work autonomously with a self-driven approach to owning and delivering mobile features end-to-end • Understand complex business and technical requirements, make informed trade-offs, and communicate clear solutions • Research and propose technical alternatives that best fit within client constraints and goals • Apply Android (Kotlin/Compose) technologies to build high-quality mobile experiences and, where appropriate, contribute to cross-platform mobile strategies, including Kotlin Multiplatform (KMP) initiatives • Collaborate closely with other developers, designers, analysts and QA engineers in a highly cross-functional environment • Implement and advocate continuous delivery best practices to accelerate feature delivery • Apply testing best practices (unit tests, UI tests) to ensure code quality and maintainability • Mentor and guide less experienced engineers within Fabric and our clients’ teams • Advise our clients on mobile architecture, design patterns, libraries, and platform-specific best practices • Be an ambassador of Fabric’s values and engineering standards • Participate in hiring activities for mobile roles when required • Contribute thought leadership content for our marketing and community meetups



