Job Closed
This listing is no longer active.
The Community for Open Innovation and Collaboration
Software Engineer, Java, Spring Boot
Location
Europe
Posted
82 days ago
Salary
0
Seniority
Senior
Job Description
Software Engineer, Java, Spring Boot
Eclipse Foundation
• 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.
Job 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
Related Guides
Related Job Pages
More Backend Engineer Jobs
Senior PHP Developer – Symfony
HolycodeIT Nearshoring, Software projects & ERP Projects, based in Switzerland🇨🇭/Serbia🇷🇸/Romania🇷🇴
• Develop software scoped to business—transformative projects from inception through implementation • Analyze, design, develop, implement, document and maintain application systems, working on complex tasks and project assignments • Gather, analyze and translate business and non-functional requirements into solution designs • Design, develop and maintain application code in accordance with current development and project management methodologies and practices • Provide operational support.
• Design, build, and maintain scalable backend services, APIs, and data layers, with frontend contributions as needed • Own and deliver end-to-end features, from concept through deployment • Optimize application performance, including database queries, service throughput, and system efficiency • Collaborate on architecture decisions, code reviews, and technology selection • Document systems, integrations, and technical solutions • Mentor junior developers and contribute to a culture of engineering excellence • Participate in Agile development processes (standups, sprint planning, retrospectives) • Support production systems through participation in an on-call rotation
Senior Data Platform Engineer, Python, AWS, MDM – Finance
Truelogic SoftwarePremium boutique software development company that helps brands with big ideas to make a difference in people’s lives.
• Architect and maintain Python applications using Object-Oriented Programming (OOP) and enterprise design patterns. • Build RESTful APIs and microservices using FastAPI or Flask. • Utilize frameworks like Pandas, NumPy, SQLAlchemy, and PySpark for sophisticated data processing. • Implement solutions using Lambda, Glue, Step Functions, S3, EventBridge, and Kinesis. • Manage reproducible deployments via CloudFormation, CDK, or Terraform. • Deploy and orchestrate services using Docker, ECS, or Kubernetes. • Design scalable ETL/ELT pipelines using Airflow, Prefect, or AWS Step Functions. • Build real-time and batch processing systems using serverless and event-driven patterns. • CI/CD workflows, automated testing (pytest), and data validation
Senior Data Platform Engineer – Python, AWS, MDM
Truelogic SoftwarePremium boutique software development company that helps brands with big ideas to make a difference in people’s lives.
• Architect and maintain Python applications using object-oriented programming (OOP) and enterprise design patterns. • Build RESTful APIs and microservices with FastAPI or Flask. • Use frameworks such as Pandas, NumPy, SQLAlchemy, and PySpark for advanced data processing. • Implement solutions using AWS Lambda, Glue, Step Functions, S3, EventBridge, and Kinesis. • Manage reproducible deployments using CloudFormation, AWS CDK, or Terraform. • Containerize and orchestrate services with Docker, ECS, or Kubernetes. • Design scalable ETL/ELT pipelines with Airflow, Prefect, or AWS Step Functions. • Develop real-time and batch processing systems using serverless and event-driven architectures. • Implement CI/CD workflows, automated testing (pytest), and data validation.



