Senior Java Developer

Nuvolar Works
Huelva, Spain
5 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours

Tech stack

Clean Code Principles Java (Programming Language) Application Programming Interfaces (APIs) Amazon Web Services Software Applications Microsoft Azure Big Data Cloud Computing Information Technology Consulting Data Integration Relational Databases Software Debugging
+16 more
Distributed Systems Electronic Data Interchange (EDI) Object-Oriented Software Development Software Engineering Data Streaming Systems Integration Enterprise Data Management Cloud Platform System Spring-boot Backend Git Solid Principles Information Technology Code Testing Data Management Microservices

Job description

We are a global technology consulting company specializing in IT solutions, cloud-based platforms, mobile and web applications, and training and support services. With over 14 years of experience and a multicultural team of more than 100 professionals, we deliver projects for highly complex industries such as pharmaceuticals, diagnostics, healthcare, and consumer goods.At our company, we value international talent, diversity, flexibility, and a collaborative environment that fosters both professional growth and personal well-being.What You’ll DoThis role is part of a long-term strategic initiative within a global healthcare environment focused on the evolution and unification of enterprise data platforms. The objective is to consolidate multiple existing data platforms into a single, scalable ecosystem that serves as a backbone for multiple products and teams across the organisation.As aSenior Java Developer, you will play a key role in designing, building, and evolving backend services that support data exchange and platform integration across multiple teams. You will work in a high-autonomy environment where you are expected to independently drive technical solutions while collaborating with multiple stakeholders across engineering, data, and product teams.Your main responsibilities will include:Design, develop and maintain backend services and components using JavaContribute to the evolution and unification of enterprise data platform ecosystemsSupport the migration and transition of existing components into the target platformAnalyse existing applications, integrations, dependencies and data flowsCollaborate with multiple technical teams across a large organisational structureWrite clean, maintainable and well-tested codeParticipate in technical refinement, estimation and solution design discussionTroubleshoot, debug and resolve backend issues in distributed systemsCreate and maintain clear technical documentationCommunicate progress, risks and blockers proactivelyWhat We’re Looking ForSolid professional experience in Java backend developmentStrong experience building and maintaining backend services and APIsGood understanding of object-oriented programming, clean code, and software design principlesExperience with Spring / Spring Boot or similar Java backend frameworksExperience working with relational databases and SQLExperience with Git and standard development workflowsAbility to work autonomously and drive complex technical tasks independentlyComfortable working in large, complex organisations with multiple teams and dependenciesProfessional working proficiency in EnglishNice to have:Experience with data platforms, data integration or data-heavy environmentsExperience with microservices architecturesExperience with cloud platforms (AWS, Azure or GCP)Why You’ll Love Working at NuvolarFlexible Work & Work-Life Balance:enjoy options to balance work and personal life, includingevery other Friday off.Hybrid Work Mode:with occasional onsite attendance required whenever needed for team collaboration, workshops, or project-related activities.Seniority Program:enjoy additionalbenefits and privileges as you grow with the company.Social & Team Budget:even though we primarily work remote, we encourage team gatherings and activities, with a dedicated budget.Continuous Learning:access training, mentorship, and professional development opportunities.Growth Opportunities:exposure to complex, large-scale data platforms and enterprise architecture challengesThe Hiring Process1. Cultural Fit InterviewA conversation with our Talent Acquisition team to learn more about your background, career goals, and what you’re looking for in your next opportunity. It’s also a chance for you to ask any remaining questions about Nuvolar, our culture, and the role.2. Technical Assessment:Java backend exercise focused on architecture and problem-solving3. Technical InterviewA discussion with our engineering team to review your assessment, explore your technical experience, and talk through real-world testing scenarios, technical decisions, and your way of working.4. Client Interview(if required)Depending on the project, there may be a final conversation with the client to discuss the role, the team, and how you’ll collaborate within the project environment.In our screening process, we prioritize verifiable signals of excellence, regardless of seniority. There are no preferential paths beyond what your application demonstrates, and we evaluate every candidate through the same process.Some people hold back because they feel they lack experience or have an “imperfect” CV. If you like the role and believe you could excel over time, don’t self-reject.All applications go through our careers page, which is the only way to be considered. If you pass our screening, you’ll be asked to complete one or more tests.Equal Opportunity StatementNuvolar 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.#J-*****-Ljbffr

Requirements

Solid professional experience in Java backend development Strong experience building and maintaining backend services and APIs Good understanding of object-oriented programming, clean code, and software design principles Experience with Spring / Spring Boot or similar Java backend frameworks Experience working with relational databases and SQLExperience with Git and standard development workflows Ability to work autonomously and drive complex technical tasks independently Comfortable working in large, complex organisations with multiple teams and dependencies Professional working proficiency in English Nice to have: Experience with data platforms, data integration or data-heavy environments Experience with microservices architectures Experience with cloud platforms (AWS, Azure or GCP)

About the company

We are a global technology consulting company specializing in IT solutions, cloud-based platforms, mobile and web applications, and training and support services. With over 14 years of experience and a multicultural team of more than 100 professionals, we deliver projects for highly complex industries such as pharmaceuticals, diagnostics, healthcare, and consumer goods. At our company, we value international talent, diversity, flexibility, and a collaborative environment that fosters both professional growth and personal well-being. What You’ll Do This role is part of a long-term strategic initiative within a global healthcare environment focused on the evolution and unification of enterprise data platforms. The objective is to consolidate multiple existing data platforms into a single, scalable ecosystem that serves as a backbone for multiple products and teams across the organisation.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.buscojobs.com.es

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer ¡ Coffee With Developers

1:52 min

Structuring and scaling the backend engineering team

Stefan Lingler Stefan Lingler +1 ¡ Coffee With Developers

3:28 min

Defining big data and machine learning fundamentals

Ayon Roy ¡ LIVE

1:06 min

Developer experience and project variety at scale

Alexandra Petri ¡ WWC 2023

1:38 min

Transitioning into backend engineering from web development

Stefan Lingler Stefan Lingler +1 ¡ Coffee With Developers

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 ¡ Coffee With Developers

Videos

See all

Related articles

See all