Nuvolar logo
Nuvolar

We are a global technology consulting company specializing in Salesforce-based solutions, mobile and web application development, and training and support services. With over 14 years of experience and a multicultural team of more than 100 professionals, Nuvolar delivers projects for highly complex industries such as aviation, healthcare, consumer goods, and transportation. Our mission is to transform innovative ideas into reality by optimizing business processes, enabling technology adoption, and developing tailored solutions that empower our clients to grow and adapt in demanding environments.

Senior Java Developer

Software EngineerSoftware EngineerFull TimeRemoteSeniorTeam 2-10

Location

Spain

Posted

2 days ago

Salary

0

Seniority

Senior

Job Description

Senior Java Developer

Nuvolar

Role Description You'll join a backend platform team at a global healthcare organization, working on the data infrastructure that powers multiple digital health products. High-ownership, technically rich, and genuinely impactful, the platforms you build are consumed by product teams across the organization. - Maintain and evolve mission-critical backend data platforms used across multiple healthcare products and teams. - Design, develop, test, and maintain backend services using Java and Spring Boot. - Build and support microservices, REST APIs, and data integrations across a distributed platform ecosystem. - Drive platform modernization initiatives and contribute to the evolution towards a more scalable and centralized architecture. - Collaborate with developers, QA engineers, Product Owners, architects, and other stakeholders to deliver robust technical solutions. - Identify architectural risks, scalability bottlenecks, and operational challenges, proposing improvements and influencing technical decisions. - Contribute to engineering excellence through CI/CD, automated testing, code reviews, and technical documentation. - Improve platform observability, reliability, and operational efficiency through metrics, logging, monitoring, and debugging practices. - Support multiple teams by building platform capabilities that enable product development at scale. Qualifications - Strong experience as a senior Java backend developer. - Solid hands-on experience with Spring Boot and microservices. - Strong grasp of REST APIs, integration patterns, and service-to-service communication. - Experience with PostgreSQL or similar relational databases. - Experience in cloud environments, ideally AWS. - Good understanding of CI/CD and tools like GitHub Actions. - Ability to write clean, testable code and contribute to code reviews. - Experience with automated backend testing (unit, integration, API). - Comfortable in complex ecosystems with multiple services and stakeholders. - Strong troubleshooting skills in non-trivial environments. - Agile/Scrum experience and collaborative mindset. - Fluent in professional English. - Ownership mindset, proactive, clear communicator, adaptable. Requirements - Nice to have: Healthcare, digital health, or regulated environment experience. - Deeper AWS knowledge. - Datadog or similar observability tools. - Docker and containerized environments. - Maven, OpenAPI/Swagger, contract-first development. Benefits - Flexible Work & Work-Life Balance: enjoy options to balance work and personal life, including every other Friday off. - 100% remote work, based in Barcelona, with occasional (non-mandatory) meetups in client sites. - Seniority Program: additional benefits and privileges as you grow with the company. - Social & Team Budget: Even though we primarily work remotely, we encourage team gatherings and activities, with a dedicated budget. - Continuous Learning: training, mentorship and an annual professional development budget. - Health and wellness benefits, including private health insurance and gym subsidy. The Hiring Process - HR Interview – A friendly conversation to understand your background and career aspirations. - Technical Exercise – A Java backend exercise reviewed by our backend engineering team, focused on architecture, code quality, and problem-solving. - Technical Interview – Meet the engineering team, discuss the technical exercise, and explore the role and tech environment in depth. - Final Interview with the client – A conversation with the principal technical architect of the data platform team. Equal Opportunity Statement Nuvolar Works is an equal-opportunity employer. We welcome and encourage applications from all backgrounds. We do not discriminate based on age, sex, gender, gender identity or expression, sexual orientation, family or marital status, disability, national origin, race, ethnicity, religion, or any other protected characteristic. Candidates with disabilities are encouraged to apply, and we are committed to providing an inclusive and accessible recruitment process. If you require any adjustments during the hiring process, please let us know.

Related Job Pages

More Software Engineer Jobs

Full TimeRemoteTeam 10,001+H1B Sponsor

• Uses R/RShiny or other software to develop custom programming code to generate summary tables, data listings, graphs and derived datasets as specified in the statistical analysis plan and programming specifications • Works to ensure that outputs meet quality standards and project requirements • Performs validation programming and works with other Programmers, Biostatisticians, and other project team members to resolve discrepancies or any findings • Keeps project team members informed of programming progress and issues requiring their attention • Follow applicable SOPs, WIs, and relevant regulatory guidelines (e.g. ICH) • Maintains well organized, complete, and up-to-date project documentation, testing, and verification/quality control documents and programs ensuring inspection readiness • Manages scheduling and time constraints across multiple projects at a time, sets goals based on priorities from management, and adapts to timeline or priority changes by reorganizing daily workload • Develops specifications for datasets and outputs of any complexity according to statistical and sponsor requirements • Anticipates and addresses potential programming issues, reflects forethought, establishes the basis for efficient programming and accurately defines all variables to be accepted by peer review and sponsor/requestor with little rework • Prepares in advance for internal meetings, contributes ideas, and demonstrates respect for opinions of others • Conducts effective internal meetings (appropriate in format, frequency and attendance) • Distributes relevant information in advance • Ensures minutes are promptly and accurately distributed • Follows action items through to completion, and maintains order and focus of meetings, working toward consensus • Displays willingness to work with others and assist with projects and initiatives as necessary to meet the needs of the business • Negotiates and establishes accurate time estimates for completion of study programming activities with internal team members and statistical programming management, and completes project programming activities within timeframe allotted • Acts as the lead statistical programmer • Directs the programming activities of other programming personnel and monitors progress on programming deliverables • Reviews project documentation such as Statistical Analysis Plan, mock shells, programming specifications, annotated CRFs, and SAS database design • Provides feedback to the appropriate project team members which reflects forethought and reduces inefficiencies in programming activities • Participates in sponsor meetings, kickoff meetings, and bid defense meetings as statistical programming representative, as required by sponsor • Contributes to the mentoring of programming personnel through developing training courses, presenting training materials, reviewing work, and providing feedback or guiding new associates in process • Transfers deliverables • Performs other work-related duties as assigned • Minimal travel may be required

North America
InternshipRemoteTeam 1,001-5,000H1B No Sponsor

• Support project engineering activities including material and construction specifications, design packages, material take-offs, procurement requisitions, and change orders • Track material deliveries, purchase orders, packing slips, inventory, and documentation; coordinate expense submissions and provide technical support to field teams • Assist with project coordination including scheduling tasks, milestones, and deadlines; track and report project progress through updates, presentations, and reporting tools • Facilitate communication between field staff, design engineers, clients, and stakeholders; review and interpret construction drawings and project documents to support execution • Support estimating activities including quantity take-offs, pricing, validation of outsourced estimates, and preparation of written bid deliverables such as assumptions and execution plans • Review and incorporate historical cost data into Valard's cost model; attend project planning sessions and assist with execution sequencing and logistics • Collect field data for KPI tracking including access and foundation metrics; complete daily reporting, POD submissions, and meeting minutes • Maintain and update GIS mapping, MBOS manuals, and document control systems • Process LEMs and accruals; support ordering and procurement activities as required

Canada
MyTravaly Worldwide logo

Technology, AI & Software Development Intern

MyTravaly Worldwide

Empowering travelers, smarter hotels with our tech.

InternshipRemoteTeam 11-50Since 2019H1B No Sponsor

• Assist in designing, developing, and testing software applications and features. • Work on assigned development projects across web, mobile, backend, and AI-based solutions. • Build and experiment with AI/ML projects, automation tools, and intelligent workflows. • Support integration of APIs, third-party services, and internal systems. • Write clean, maintainable, and efficient code under guidance from senior developers. • Perform software testing, debugging, and issue resolution. • Create and execute test cases to ensure application quality. • Identify bugs, performance issues, and suggest improvements. • Participate in code reviews and technical discussions. • Research new technologies, frameworks, and development practices. • Maintain technical documentation for projects.

India

Director of Engineering

Search Atlas

The all-in-one Agentic SEO and AI Visibility platform - Get found everywhere people search

Full TimeRemoteTeam 51-200H1B No Sponsor

• Architect the systems running millions of autonomous executions a day • Spend roughly 60% of your time in the code • Review critical-path work, run incident forensics, and solve distributed-system problems • Own the pipeline where about 70% of production code is AI-generated and ships on a daily autonomous cadence • Grow the next technical leaders by working beside them

Worldwide
$40 - $50 / hour