companyEndava logo

Senior Java Developer at Endava | Warsaw

EndavaWarsaw
Hybrid Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Mid to Senior

Qualifications

Qualifications:6+ years of experience in software development. In-depth knowledge of various programming paradigms, including Object-Oriented and Functional programming. Strong familiarity with design and architectural patterns, as well as clean coding principles (e.g., SOLID, GoF, MVVM). Proficient in Java and related technologies such as IntelliJ IDEA, Spring, Hibernate, Maven, and Gradle; familiarity with Kotlin is a plus. Hands-on experience with platform-specific database systems and SQL. Good understanding of version control systems like Git. Solid experience with testing and mocking frameworks. Knowledge of common communication protocols and standards, including HTTP, REST, JSON, TCP/IP, etc. Experience with Agile methodologies such as SCRUM and KANBAN. Familiarity with CI/CD tools and practices. Excellent problem-solving skills and analytical thinking. Strong communication and teamwork abilities.

About the job

At Endava, we pride ourselves on being at the forefront of technology innovation. As a Senior Java Developer, you will play a pivotal role in designing, developing, and releasing sophisticated software solutions using various programming languages, frameworks, and libraries. Collaborating within cross-functional teams, you will adapt to challenges and focus on delivering exceptional client outcomes.

This position is full-time (UoP) and requires in-office work at one of our locations in Kraków, Warsaw, or Gdańsk twice a week.

Key Responsibilities:

  • Architect, estimate, and implement technical solutions for applications of medium to high complexity.
  • Engage actively throughout the entire application development lifecycle.
  • Work closely with stakeholders to clarify requirements, processes, architecture, and priorities.
  • Advocate for industry standards, tools, and practices (such as DevOps) to ensure high-quality software delivery.
  • Identify opportunities for improvement and escalate risks/issues linked to development activities.
  • Review and provide feedback on the work of fellow developers.
  • Continuously learn and apply new technologies and methodologies relevant to ongoing projects.
  • Participate in tech communities, conferences, and events.
  • Share insights and experiences gained from various projects.

About Endava

At Endava, we believe in the transformative power of technology and the importance of people. With over two decades of experience, we leverage technology to create meaningful change. By combining top-tier engineering talent, industry insight, and a people-centric approach, we partner with leading brands across various sectors to develop dynamic platforms and intelligent digital experiences that drive innovation and business transformation. From initial prototype to real-world impact, join us in making a difference.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.