Senior Software Engineer

Skillwell

España

Remote

EUR 70,000 - 110,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Skillwell is seeking a Senior Software Engineer to shepherd technical excellence and evolutionary architecture for our platform. You will apply TDD/BDD, refactor for maintainability, and drive CI/CD improvements with Jenkins, GitLab, or Bitbucket.

Expect hands-on Java/Jakarta EE development, strong OOP/SOLID practices, and mentoring teammates through design reviews and knowledge sharing. AWS experience is a plus in our growing cloud environment.

Qualifications

  • 7+ years of experience with Java/Jakarta EE, including modern versions (Java 17+).
  • At least 2 years of professional TDD in production workflows.
  • Deep CI/CD expertise using Jenkins, GitLab, Bitbucket or similar tools.
  • Strong understanding of OOP, SOLID, and design patterns.
  • Familiarity with Behavior Driven Development using Cucumber/JBehave/Serenity.
  • Cloud infrastructure experience with AWS is advantageous.

Responsibilities

  • Lead by example in development and architecture decisions.
  • Promote evolutionary architecture and documentation.
  • Mentor teammates through code reviews and pair programming.
  • Collaborate with stakeholders to ensure quality and timely delivery.

Skills

Java/Jakarta EE
TDD
BDD
CI/CD
OO/ SOLID
Design Patterns
Cloud AWS
Agile leadership

Education

Bachelor's degree in Computer Science or equivalent

Tools

Jenkins
GitLab
Bitbucket
Cucumber
JBehave
Serenity

Job description

Skillwell helps the world’s leading companies measure and develop skills to drive business performance. Employees apply workplace skills in realistic scenarios while the simulation platform measures their strengths and gaps.

As a Senior Software Engineer, you won’t just "write code"; you will be a steward of technical excellence and evolutionary architecture, ensuring our platform remains adaptable to changing business needs:

Test-Driven Development & Refactoring : Embrace a rigorous Test-First approach to feature design and implementation. Proactively engage in continuous refactoring to ensure the codebase remains clean, highly maintainable, and free from technical debt.

Behavior Driven Development (BDD) : Partner with stakeholders to translate user stories into executable specifications using BDD frameworks, ensuring the "Definition of Done" meets both functional and quality standards.

Continuous Improvement & DevOps Culture : Beyond monitoring build health, you will actively seek ways to optimize our CI/CD pipelines to reduce lead time and improve deployment frequency.

Agile Mentorship & Leadership : Lead by example in pair programming and code reviews. Foster a culture of Kaizen (continuous improvement) by facilitating knowledge-sharing sessions on design patterns, SOLID principles, and emerging tech.

Evolutionary Architecture : Use the C4 model and UML to document our system, ensuring that architectural decisions are collaborative, transparent, and capable of evolving as the platform scales.

Requirements
Required:

Java Mastery : 7+ years of experience with Java/Jakarta EE, with deep expertise in modern versions (Java 17+).

Test-Driven Development : At least 2 years of professional experience where TDD was your primary development workflow, ensuring all production code is designed, written, and evolved through a test‑first approach. You should be comfortable explaining the benefits of "Red‑Green‑Refactor" and how it facilitates agile delivery.

Continuous Delivery : Deep expertise with Continuous Integration and Continuous delivery practices using Jenkins, Gitlab, Bitbucket or similar tools.

Design & Architecture : Expert-level understanding of OOP, SOLID, and Design Patterns to ensure code is decoupled and easy to change.

Collaborative Mindset : Familiarity with the core principles and concepts of Behavior Driven Development using tools like Cucumber, JBehave or Serenity.

Cloud Infrastructure : Experience with AWS in a commercial setting would be advantageous.

Skillwell is an equal opportunity employer. We will extend opportunities and benefits to employees without regard to race, religion, sex, national origin, age, disability, or veterans’ status. This policy confirms Skillwell commitment to fair employment.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Java Engineer: TDD, BDD, DevOps & Architecture
Senior Java Engineer: TDD, BDD, DevOps & Architecture

Skillwell • Spain

Remote
EUR 70,000 - 110,000
Senior Product Software Engineer (Expert Level)
Senior Product Software Engineer (Expert Level)

Wolters Kluwer • Barcelona

On-site
EUR 70,000 - 100,000
JAVA Developer (German Speaker)
JAVA Developer (German Speaker)

ALTEN Delivery Centre Spain • Spain

Remote
EUR 70,000 - 90,000
Long-term contract
International project
Remote work option
+3
Software Engineer
Software Engineer

Russell Tobin • Madrid

On-site
EUR 55,000 - 75,000
Lead Java Developer
Lead Java Developer

SoftServe • Spain

On-site
EUR 90,000 - 140,000
Business trips
Senior Java Backend Engineer (Java 17/21)
Senior Java Backend Engineer (Java 17/21)

Infotel • Barcelona

On-site
EUR 60,000 - 90,000
Permanent contract
Competitive benefits
Company-sponsored certs
+4
Senior Product Software Engineer (Expert Level)
Senior Product Software Engineer (Expert Level)

Wolters Kluwer • Bilbao

On-site
EUR 85,000 - 110,000
Full Stack Engineer ID55425
Full Stack Engineer ID55425

AgileEngine • Ribarroja del Turia

On-site
EUR 104,000 - 156,000
Mentorship
TechTalks
Personalized growth roadmaps
+6
Desarrollador/a Java Senior ID96248
Desarrollador/a Java Senior ID96248

AgileEngine, LLC. • Valencia

Hybrid
EUR 70,000 - 100,000
Professional growth
Competitive pay
Exciting projects
+1
SENIOR JAVA DEVELOPER
SENIOR JAVA DEVELOPER

Amaris Consulting • Barcelona

On-site
EUR 70,000 - 110,000
Meal vouchers
Transport
Childcare support
+2