Job Closed
This listing is no longer active.
We don’t just say we’re different, WE ARE DIFFERENT.
Software Developer
Location
Spain
Posted
6 days ago
Salary
€75 - €120 / hour
Seniority
Senior
Job Description
Software Developer
Spektrum Group
• Support the preparation of a new release of the JChat Java Client • Support the preparation of a new release of the JChat Web Client • Support the preparation of a new release of the JChat Openfire Server • Support the preparation of a new release of the M-Link server for JChat • Represent the JChat team in test events • Maintain the development pipeline • Participate in Scrum meetings. Estimated per developer at 2.5 hours of standup per two-week development activity, four hours of refinement per two-week development activity, four hours of review per two-week development activity, a retrospective meeting and planning meeting per two-week development activity • Under this work package the contractors of the supplier will support the development of a new version of the JChat Java client software following the Scrum methodology based on a backlog of tickets that is maintained in JIRA by the Purchaser. • All activities for the preparation of the release, e.g. development, documenting, testing and reviewing, release building will be expressed as tickets with Story Points (SP) under this work package. • Under this work package the contractors of the supplier will support the development of a new version of the JChat web client software following the Scrum methodology based on a backlog of tickets that is maintained in JIRA by the Purchaser. • All activities for the preparation of the release, e.g. development, documenting, testing and reviewing, release building will be expressed as tickets with Story Points (SP) under this work package. • Under this work package the contractors of the supplier will support the development of a new version of the JChat Openfire software following the Scrum methodology based on a backlog of tickets that is maintained in JIRA by the Purchaser. • All activities for the preparation of the release, e.g. development, documenting, testing and reviewing, release building will be expressed as tickets with Story Points (SP) under this work package. • Under this work package the contractors of the supplier will test and integrate a new version of the JChat M-Link server software following the Scrum methodology based on a backlog of tickets that is maintained in JIRA by the Purchaser. • All activities for the preparation of the release, e.g. development, documenting, testing and reviewing, release building will be expressed as tickets with Story Points (SP) under this work package. • Under this work package at least one of the contractors of the supplier will represent the JChat team during the CWIX IPC event and the INTEND event. • Under this work package the contractors of the supplier will maintain and implement changes to the development pipeline (tool chain) for the JChat products following the Scrum methodology based on a backlog of tickets that is maintained in JIRA by the Purchaser.
Job Requirements
- The proposed developer has a track record (at least five years) in software development using Java, including Java Swing and web development using Angular;
- The proposed developer is well able to produce efficient, clear, readable, maintainable and high-quality code;
- The proposed developer has a track record (at least five years) with development of chat related products based on XMPP, including but not limited to the implementation of XEPs, the M-LINK Server, the Openfire Server and the Openfire plugin framework, troubleshooting XMPP communication;
- The proposed developer has solid experience with working with Scrum;
- The proposed developer has relevant and recent experience in continuous software integration and automated testing, including knowledge of test automation frameworks, using Maven, Jira, GitLab, Zephyr;
- The proposed developer has a flexible, cooperative and customer focussed attitude; sets high standards for quality and quantity; monitors and maintains quality and productivity; works in a systematic, methodical and orderly way;
- The proposed developer has the nationality of one of the NATO nations.
Benefits
- Not Applicable
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Design, develop, and maintain secure, scalable, high-quality SDKs and backend services used in payment device integrations. • Lead architectural and design discussions across backend and mobile platforms. • Write and review well-structured, maintainable, and efficient code. • Collaborate closely with Product, QA, and Operations to ensure successful feature delivery. • Mentor junior and mid-level engineers, sharing best practices and guiding technical growth. • Participate in the evolution of CI/CD pipelines and deployment automation. • Ensure that all code and systems adhere to strong security and compliance requirements (e.g., PCI, OWASP). • Investigate and resolve performance issues across SDKs and backend services. • Contribute to cross-team initiatives, including SDK standardization and shared libraries. • Join the team’s out-of-hours on-call rota to support critical product alerts.
• Analyze requirements and propose appropriate technical solutions • Write, refine, and refactor clean, testable code • Maintain necessary documentation to ensure high operability and maintainability of the product • Communicate with your team and other teams to reduce duplicated work • Write unit and integration tests • Ensure software product quality in partnership with QA • Keep your work processes aligned with reality, receiving support from the agility team • Monitor software in production in partnership with the DevOps team • Manage technical debt together with the squad Agile Coach and Product Manager • Perform corrective maintenance on software • Develop software following information security standards • Continuously pursue technical growth • Maintain and improve development processes • Take care of the performance of the product you develop
• Define and communicate the platform architecture strategy and the technical roadmap • Design distributed architectures based on microservices, event-driven patterns and Kafka • Establish integration standards, API contracts, security and observability • Guide decisions on data modeling, PostgreSQL and legacy system migration • Lead incremental modernization initiatives with coexistence and decommissioning criteria • Serve as a reference for critical financial-sector workflows, ensuring traceability and compliance • Conduct architecture reviews, ADRs and evaluations of technical trade-offs • Support investigation of critical incidents and continuous resilience improvements • Mentor leads and developers, raising the team's technical maturity • Align technical evolution with the client's business, compliance and operations
Senior Software Engineer II, AI-Native, Mobile
Life360Life360 is an award-winning, San Francisco, California-based family network app that allows families to share their location and collaborate and communicate wit
• Design, build, and ship mobile features for pet activity timelines, care coordination, weekly summaries, and lost pet alert flows — using AI (Claude Code) as a first-class collaborator in your daily development workflow. • Use agentic workflows to increase delivery velocity without sacrificing quality: from generating feature scaffolding to writing and validating test coverage to root cause analysis during incidents. • Collaborate with cloud, design, and product to define APIs, data contracts, and end-to-end workflows across the pet product surface. • Consume event-driven data pipelines (trip/dwell events, care routines, Kafka-backed aggregations) and translate them into clear, reliable user experiences. • Own feature quality on your platform — iOS (Swift, SwiftUI / RIBs, SPM) or Android (Kotlin, Jetpack Compose, Dagger) or both. • Instrument features for observability, crash-free sessions, and quality compliance; partner with the release team on Crashlytics triage. • Write clean, testable, performant code; contribute to CI/CD automation and improve team-wide engineering standards.




