Java Developer (Mid/Senior)

3 Days ago • 4 Years + • Programming

Job Summary

Job Description

Endava is seeking a Java Developer (Mid/Senior) to design, build, and release software products. The role involves collaborating with cross-functional teams, participating in all phases of the application lifecycle, and recommending IT industry standards like DevOps. Responsibilities include clarifying requirements, proposing improvements, reviewing team members' work, and learning new technologies. The company values a people-centric approach, driving meaningful change through technology and creating intelligent digital experiences. Developers are expected to be adaptable problem-solvers with a client-oriented mindset.
Must have:
  • 4+ years of software development experience
  • Proficient in Java, IntelliJ IDEA, Spring, Hibernate, Maven, Gradle
  • Familiarity with design/architectural patterns and clean code
  • Practical experience with database systems and SQL
  • Good understanding of Git
  • Solid experience with testing and mocking frameworks
  • Familiar with HTTP, REST, JSON, TCP/IP
  • Experience with Agile methodologies (SCRUM, KANBAN)
  • Good problem-solving and analytical skills
  • Excellent communication and teamwork abilities
  • Upper English proficiency
Good to have:
  • Kotlin
  • Knowledge of CI/CD tools and practices
  • Experience with Python
Perks:
  • Competitive salary package
  • Share plan
  • Company performance bonuses
  • Value-based recognition awards
  • Referral bonus
  • Career coaching
  • Global career opportunities
  • Non-linear career paths
  • Internal development programmes
  • Complex projects
  • Rotations
  • Internal tech communities
  • Training and certifications
  • Coaching
  • Online learning platforms subscriptions
  • Pass-it-on sessions
  • Workshops and conferences
  • Hybrid work and flexible working hours
  • Employee assistance programme
  • Global internal wellbeing programme
  • Access to wellbeing apps
  • Hobby clubs and interest groups
  • Inclusion and diversity programmes
  • Events and celebrations

Job Details

Company Description

Technology is our how. And people are our why. For over two decades, we have been harnessing technology to drive meaningful change.
 
By combining world-class engineering, industry expertise and a people-centric mindset, we consult and partner with leading brands from various industries to create dynamic platforms and intelligent digital experiences that drive innovation and transform businesses.
 
From prototype to real-world impact - be part of a global shift by doing work that matters.

Job Description

Please note that we offer employment exclusively under an employment contract.

Development is the largest discipline at Endava. Our developers design, build, and release software products in multiple programming languages, frameworks, and libraries. Always collaborating with cross-functional project teams, our developers are adaptable problem-solvers with a client-oriented mindset.  

Responsibilities:

  • Designs, estimates, and implements technical solutions for medium/high complexity applications.
  • Participates actively in all phases of the application development lifecycle.
  • Collaborates with various project stakeholders to provide support for clarifying requirements, processes, architecture, and priorities.
  • Recommends and promotes IT industry standards, tools, and practices (DevOps, etc.) to achieve well-engineered software products.
  • Proposes improvements and escalates risks/issues related to development activities.
  • Participates in the review of the work done by development team members.
  • Learns and applies new technologies, practices, and tools as appropriate to the project.
  • Participates in internal and external tech communities, events, etc.
  • Shares experience and knowledge gained from projects.

Qualifications

  • 4+ years of experience in software development.
  • Strong understanding of different common programming paradigms (OOP, Functional, etc.).
  • Strong familiarity with design/architectural patterns and clean code principles (e.g., SOLID, GoF, MVVM).
  • Proficient in relevant programming languages, frameworks, and tools such as Java, IntelliJ IDEA, Spring, Hibernate, Maven, Gradle. Nice to have: Kotlin.
  • Practical experience in platform-specific database systems and SQL.
  • Good understanding of version control systems like Git or similar.
  • Solid experience with testing and mocking frameworks.
  • Familiar with common communication protocols and standards such as HTTP, REST, JSON, TCP/IP, and others.
  • Experience with Agile methodologies (e.g., SCRUM, KANBAN).
  • Knowledge of CI/CD tools and practices.
  • Good problem-solving skills and analytical thinking.
  • Excellent communication and teamwork abilities.
  • Upper English proficiency.
  • Experience with Python would be an additional asset.
  • Willingness to come to the office twice a week (office locations: Cracow, Warsaw, Gdansk)

Additional Information

Discover some of the global benefits that empower our people to become the best version of themselves:

  • Finance: Competitive salary package, share plan, company performance bonuses, value-based recognition awards, referral bonus;  
  • Career Development: Career coaching, global career opportunities, non-linear career paths, internal development programmes for management and technical leadership;
  • Learning Opportunities: Complex projects, rotations, internal tech communities, training, certifications, coaching, online learning platforms subscriptions, pass-it-on sessions, workshops, conferences;
  • Work-Life Balance: Hybrid work and flexible working hours, employee assistance programme;
  • Health: Global internal wellbeing programme, access to wellbeing apps;
  • Community: Global internal tech communities, hobby clubs and interest groups, inclusion and diversity programmes, events and celebrations.

At Endava, we’re committed to creating an open, inclusive, and respectful environment where everyone feels safe, valued, and empowered to be their best. We welcome applications from people of all backgrounds, experiences, and perspectives—because we know that inclusive teams help us deliver smarter, more innovative solutions for our customers. Hiring decisions are based on merit, skills, qualifications, and potential. If you need adjustments or support during the recruitment process, please let us know.

Similar Jobs

Plug power - Field Service Technician

Plug power

Shelby, Michigan, United States (On-Site)
4 Days ago
Scopely - Technical Lead of Analytics Engineering

Scopely

Barcelona, Catalonia, Spain (Hybrid)
7 Months ago
Thales - Product Line Manager - Security Portfolio (Crypto & Cyber)

Thales

Tubize, Wallonia, Belgium (On-Site)
2 Months ago
Match Group - Head of Online Marketing

Match Group

Paris, Île-de-France, France (Hybrid)
5 Days ago
Ion - Internal Audit & Compliance Manager

Ion

Milan, Lombardy, Italy (On-Site)
9 Months ago
warner bros games - Software Engineer II - Database Engineer

warner bros games

Bengaluru, Karnataka, India (Hybrid)
2 Months ago
Capgemini - Java Developer

Capgemini

Chennai, Tamil Nadu, India (On-Site)
1 Month ago
Forcepoint - Senior Software Engineer - C++ Developer

Forcepoint

Thane, Maharashtra, India (On-Site)
1 Day ago
Autodesk - Sr. Diagnostic Software Engineer C#

Autodesk

Barcelona, Catalonia, Spain (On-Site)
1 Month ago
Epic Games - Senior Rust Software Engineer

Epic Games

Montreal, Quebec, Canada (On-Site)
2 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Prysmian - QA/QC Technician

Prysmian

Khobha, Madhya Pradesh, India (On-Site)
9 Months ago
Riot Games - Manager, Learning and Development

Riot Games

United States (On-Site)
3 Months ago
Lionsgate - Manager, IT Security GRC

Lionsgate

Santa Monica, California, United States (On-Site)
2 Months ago
DNEG - Customer Program Manager

DNEG

New York, United States (On-Site)
4 Days ago
bytedance - Senior Solutions Manager - Legal System

bytedance

San Jose, California, United States (On-Site)
4 Months ago
luxsoft - QA Java Automation Engineer

luxsoft

Bucharest, Bucharest, Romania (On-Site)
4 Weeks ago
PwC - Manager/Senior Manager within EPM Consulting

PwC

Zürich, Zurich, Switzerland (On-Site)
9 Months ago
London stock Exchange - Credit Controller Arabic Speaking

London stock Exchange

Gdynia, Pomeranian Voivodeship, Poland (On-Site)
1 Month ago
Ion - Intermediate IT Auditor, Italy

Ion

Pisa, Tuscany, Italy (On-Site)
9 Months ago
Axon - Mechanical Commodity Manager

Axon

Scottsdale, Arizona, United States (Hybrid)
1 Month ago

Get notifed when new similar jobs are uploaded

Jobs in Kraków, Lesser Poland Voivodeship, Poland

bombit - HR and Payroll Manager

bombit

Gdańsk, Pomeranian Voivodeship, Poland (Hybrid)
1 Week ago
Dentsu - Senior SEO Specialist

Dentsu

Warsaw, Masovian Voivodeship, Poland (Hybrid)
1 Month ago
dark passenger - Gameplay Programmer

dark passenger

Warsaw, Masovian Voivodeship, Poland (On-Site)
1 Week ago
Simcorp - Software Engineer (.NET)

Simcorp

Warsaw, Masovian Voivodeship, Poland (On-Site)
1 Month ago
Foster and partners  - Administration Assistant

Foster and partners

Warsaw, Masovian Voivodeship, Poland (On-Site)
2 Months ago
Precisly - Business and Operations Analyst

Precisly

Bielsko-Biala, Silesian Voivodeship, Poland (On-Site)
5 Days ago
Growe - Financial Controller

Growe

Warsaw, Masovian Voivodeship, Poland (On-Site)
1 Month ago
Joyteractive - Senior User Acquisition Manager

Joyteractive

Poland (Remote)
3 Months ago
TransPerfect - Information Technology Support Specialist

TransPerfect

Warsaw, Masovian Voivodeship, Poland (On-Site)
2 Days ago
CD PROJEKT RED - Character Art QA Analyst

CD PROJEKT RED

Warsaw, Masovian Voivodeship, Poland (Hybrid)
3 Days ago

Get notifed when new similar jobs are uploaded

Programming Jobs

Applied materials  - IP CPU Python/C++ Developer

Applied materials

Bengaluru, Karnataka, India (On-Site)
4 Days ago
endava - Developer (.NET)

endava

Ho Chi Minh City, Vietnam (On-Site)
1 Month ago
Ion - Senior Java Developer - Italy

Ion

Rome, Lazio, Italy (On-Site)
9 Months ago
Mcdonalds - Software Engineer II C#

Mcdonalds

Mexico City, Mexico (Hybrid)
6 Days ago
Fusion interactive - Lead Programmer

Fusion interactive

Assen, Drenthe, Netherlands (On-Site)
2 Months ago
Autodesk - Senior Software Developer

Autodesk

Canada (Remote)
1 Year ago
Next Level Business Services - MS .Net Software Developer

Next Level Business Services

Orange, California, United States (On-Site)
8 Months ago
luxsoft - Desktop Developer (.Net, WPF)

luxsoft

Ukrainka, Kyiv Oblast, Ukraine (Remote)
3 Weeks ago
KRAFTON Montréal Studio - Lead Programmer

KRAFTON Montréal Studio

Montreal, Quebec, Canada (On-Site)
2 Months ago
FICO - Java Support - Senior Engineer

FICO

Mexico (Remote)
1 Year ago

Get notifed when new similar jobs are uploaded

About The Company

Sydney, New South Wales, Australia (On-Site)

Guadalajara, Jalisco, Mexico (On-Site)

São Paulo, State Of São Paulo, Brazil (On-Site)

Sofia, Sofia City Province, Bulgaria (On-Site)

Sydney, New South Wales, Australia (On-Site)

Kraków, Lesser Poland Voivodeship, Poland (Hybrid)

Sydney, New South Wales, Australia (On-Site)

Zagreb, Croatia (On-Site)

Iași, Iași County, Romania (On-Site)

Osijek, Osijek-Baranja County, Croatia (On-Site)

View All Jobs

Get notified when new jobs are added by endava

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug