Software Engineer, Java, Spring Boot

🕒 April 28

Apply Now
Find Similar Remote Jobs

📊 Check your resume score for this job

Improve your chances of getting an interview by checking your resume score before you apply.

Logo of Eclipse Foundation

Eclipse Foundation

11 - 50 employees

Founded 2004

Open Source ‱ Software Development

Eclipse Foundation is an international non-profit association that serves as a community-driven, open source platform for innovation and collaboration. It is well known for being home to the Eclipse IDE, Jakarta EE, and a plethora of open source projects including development frameworks, tools, cloud, edge, automotive, and IoT technologies. Supported by industry leaders, the foundation promotes open source as a pivotal component of business strategies, offering a scalable and vendor-neutral environment for software development. The Eclipse Foundation facilitates collaborations among its members, which include individual developers and organizations, across a wide array of industries, fostering an ecosystem that values open source for business transformation and technological progression.

📋 Description

‱ Design, develop, and maintain features across Eclipse Foundation platforms and services, including Open VSX, APIs, community platforms, and internal applications. ‱ Build and operate secure and reliable services using Java, Spring Boot, PostgreSQL, MariaDB, Redis, React, and TypeScript. ‱ Contribute to backend architecture, API design, data models, and integration patterns. ‱ Apply security best practices throughout the development lifecycle, including authentication, authorisation, dependency management, secrets management, input validation, and secure configuration. ‱ Improve platform resilience through safeguards such as rate limiting, abuse prevention, monitoring, and operational controls. ‱ Support the maintenance and evolution of Open VSX and related services. ‱ Write automated tests and contribute to reliable CI/CD pipelines. ‱ Participate in code reviews and collaborate with team members to maintain code quality. ‱ Troubleshoot production issues and contribute to monitoring, logging, and observability. ‱ Write and maintain technical documentation for internal users, contributors, and open source communities. ‱ Work constructively with internal stakeholders, external contributors, and the broader open source community.

🎯 Requirements

‱ Bachelor's degree in Computer Science, Information Technology, or a related field, or equivalent professional experience ‱ Solid experience with Java, ideally JDK 17 or later ‱ Strong experience building and maintaining backend applications with Spring Boot ‱ Experience designing and maintaining REST APIs and service integrations ‱ Experience working with relational databases such as PostgreSQL or MariaDB ‱ Experience working on open source projects or with open source communities ‱ Good understanding of secure software development practices ‱ Experience with dependency management, vulnerability mitigation, authentication, authorisation, and secure configuration ‱ Experience with automated testing, code reviews, and maintainable 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 ‱ Ability to communicate clearly with 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 analysing suspicious software behaviour, malware risks, or detection systems (Nice to Have) ‱ Familiarity with YARA or similar detection-rule systems (Nice to Have)

đŸ–ïž Benefits

‱ Corporate Recharge days ‱ right-to-disconnect policy ‱ highly competitive compensation ‱ comprehensive benefits package

Apply Now

Similar Jobs

🕒 April 16

Remote People

201 - 500

đŸ‘„ HR Tech

🎯 Recruiter

☁ SaaS

Intermediate Back-End Engineer at Remote People developing scalable Python APIs. Collaborating in a remote-first team building a leading Employer of Record platform.

đŸ‡ȘđŸ‡ș Europe – Remote

💰 $1.3M Seed Round - RemotePeople on 2024-02

⏰ Full Time

🟡 Mid-level

🟠 Senior

🔙 Backend Engineer

GraphQL

GRPC

Python

SQL

🕒 April 13

SALMON ROBOTICS LIMITED

11 - 50

💳 Fintech

🏩 Banking

đŸ‘„ B2C

Kotlin Developer developing scalable microservices for a fintech company focusing on core banking solutions. Collaborating with a skilled team to enhance platform offerings and drive innovation.

AWS

Cloud

Docker

Java

Kotlin

Kubernetes

Microservices

Spring

Spring Boot

SpringBoot

🕒 April 9

Playbook

11 - 50

☁ SaaS

🧘 Wellness

đŸ€ B2B

Team Lead managing a high-performing team while hands-on developing with ReactJS and Node.js. Engaging in code writing, architecture contributions, and team alignment with product goals.

GraphQL

JavaScript

Node.js

Postgres

React

TypeScript

🕒 April 3

Customer.io

51 - 200

☁ SaaS

Senior Software Engineer designing and building scalable systems in Go at Customer.io. Collaborating with teams and owning end-to-end problem-solving to enhance automated communication.

AWS

Cloud

Distributed Systems

Google Cloud Platform

MySQL

Go

🕒 April 2

Strike

51 - 200

₿ Crypto

💳 Fintech

đŸ›ïž eCommerce

Software Engineer, Backend developing robust, scalable systems for Strike, the Bitcoin company. Collaborating with product and engineering teams to deliver infrastructure solutions.

.NET