
Software Engineer, Java, Spring Boot
Posted May 25

Posted May 25
This is a fully remote position, open to applicants in Europe.
• Design, develop, and sustain features across Eclipse Foundation platforms and services, which include Open VSX, APIs, community platforms, and internal applications.
• Construct and manage secure and dependable services utilizing Java, Spring Boot, PostgreSQL, MariaDB, Redis, React, and TypeScript.
• Contribute to backend architecture, API design, data models, and integration methodologies.
• Implement security best practices throughout the development lifecycle, covering authentication, authorization, dependency management, secrets management, input validation, and secure configuration.
• Enhance platform resilience through safeguards such as rate limiting, abuse prevention, monitoring, and operational controls.
• Assist in the maintenance and advancement of Open VSX and related services.
• Develop automated tests and contribute to dependable CI/CD pipelines.
• Engage in code reviews and collaborate with team members to uphold code quality.
• Diagnose production issues and contribute to monitoring, logging, and observability.
• Produce and maintain technical documentation for internal users, contributors, and open source communities.
• Collaborate effectively with internal stakeholders, external contributors, and the wider open source community.
• Bachelor's degree in Computer Science, Information Technology, or a related field, or equivalent professional experience.
• Strong experience with Java, preferably JDK 17 or later.
• Significant experience in building and maintaining backend applications using Spring Boot.
• Experience in designing and maintaining REST APIs and service integrations.
• Familiarity with relational databases such as PostgreSQL or MariaDB.
• Experience in open source projects or collaboration with open source communities.
• Solid understanding of secure software development practices.
• Experience with dependency management, vulnerability mitigation, authentication, authorization, and secure configuration.
• Experience with automated testing, code reviews, and sustainable development practices.
• Familiarity with CI/CD pipelines, such as GitHub Actions, Jenkins, or similar tools.
• Working knowledge of Docker.
• Experience with GitHub or GitLab workflows.
• Comfort working in a distributed, remote-first team environment.
• Ability to communicate effectively with both technical and non-technical stakeholders.
• Experience with TypeScript and React, or another modern frontend framework (Nice to Have).
• Experience with Redis or similar caching technologies (Nice to Have).
• Experience with Elasticsearch or search platforms (Nice to Have).
• Experience with Quarkus (Nice to Have).
• Basic familiarity with Kubernetes or similar orchestration platforms (Nice to Have).
• Familiarity with monitoring and observability tools such as Prometheus and Grafana (Nice to Have).
• Experience with rate limiting, abuse prevention, or platform security controls (Nice to Have).
• Interest in software supply-chain security (Nice to Have).
• Experience with extension marketplaces, developer tooling, or package registries (Nice to Have).
• Experience analyzing suspicious software behavior, malware risks, or detection systems (Nice to Have).
• Familiarity with YARA or similar detection-rule systems (Nice to Have).
• Corporate Recharge days.
• Right-to-disconnect policy.
• Highly competitive compensation.
• Comprehensive benefits package.
Confitec
DOMVS iT
Anyone AI
FCamara Consulting & Training
Get handpicked remote jobs straight to your inbox weekly.