Java Software Developer

Java Software Developer

Full-Time 50000 - 70000 € / year (est.) No home office possible
Persistent Systems

At a Glance

  • Tasks: Design and develop innovative software solutions using Java and cutting-edge technologies.
  • Company: Join a fast-growing AI-led tech company with a focus on digital engineering.
  • Benefits: Enjoy competitive salary, flexible work hours, and opportunities for professional growth.
  • Other info: Collaborative culture with a commitment to talent development and innovation.
  • Why this job: Make an impact by working on transformative projects with industry leaders.
  • Qualifications: Strong Java programming skills and experience in backend development required.

The predicted salary is between 50000 - 70000 € per year.

About Persistent: We are an AI-led, platform-driven Digital Engineering and Enterprise Modernization partner, combining deep technical expertise and industry experience to help our clients anticipate what’s next. Our offerings and proven solutions create a unique competitive advantage for our clients by giving them the power to see beyond and rise above.

We work with many industry-leading organizations across the world, including 20 Fortune 50 companies and 4 of the 5 top banks in both the US and India, and numerous innovators across the healthcare ecosystem. Our disruptor’s mindset, commitment to client success, and agility to thrive in the dynamic environment have enabled us to sustain our growth momentum.

Persistent has been recognized across top industry platforms for innovation, leadership, and inclusion. We have delivered 21 sequential quarters of growth with $389.7M in Q1 FY26 revenue, up 3.9% Q-o-Q and 18.8% Y-o-Y growth. Our 25,000+ global team members, located in 18 countries, have been instrumental in helping the market leaders transform their industries.

About Position and details:

  • Role: Software Developer
  • Location: Glassgow OR Knutsford OR Northampton
  • Mode: Hybrid
  • Experience: 5 to 15 years
  • Job Type: Permanent role

Job Description: To design, develop and improve software, utilizing various engineering methodologies, that provides business, platform, and technology capabilities for our customers and colleagues.

Basic / Essential Qualifications

  • Strong programming experience in Java with hands‑on development work.
  • 5–8 years of experience in backend development.
  • Skilled in building robust REST APIs and microservices using Spring Boot.
  • Experienced with Build tools like Gradle and Maven and Vulnerability tools like Prisma and SonarQube.
  • Creation and execution of automated test scripts if required, leveraging testing frameworks and tools to facilitate early detection of defects and quality issues.
  • Hands‑on experience with Apache Kafka, encompassing design, development, integration, and debugging.
  • Hands-on experience with MongoDB (CRUD, indexing, aggregation pipelines).
  • Strong knowledge of MS SQL includes writing queries and performance tuning.
  • Understanding of distributed systems, messaging, and data‑streaming patterns.
  • Experience with version control (Git) and CI/CD pipelines and DevOps Practices.
  • Good Debugging Skills and adhering to coding standards.
  • Understanding of testing framework JUnit, Mockito.
  • Willingness to support post-deployment process.
  • Experience working with any cloud AWS, Azure, GCP.

Desirable Skills (Good to Have)

  • Experience with Test-Driven Development (TDD) and unit testing frameworks.
  • Familiarity with containerization tools such as Docker and Kubernetes.
  • Experience with monitoring/logging tools like ELK stack (Elasticsearch, Logstash, Kibana) and AppDynamics.

Key Responsibilities / Accountabilities

  • Development and delivery of high-quality software solutions by using industry-aligned programming languages, frameworks, and tools.
  • Ensuring that code is scalable, maintainable, and optimized for performance.
  • Cross-functional collaboration with product managers, designers, and other engineers to define software requirements, devise solution strategies, and ensure seamless integration and alignment with business objectives.
  • Collaboration with peers, participate in code reviews, and promote a culture of code quality and knowledge sharing.
  • Stay informed of industry technology trends and innovations and actively contribute to the organization’s technology communities to foster a culture of technical excellence and growth.
  • Adherence to secure coding practices to mitigate vulnerabilities, protect sensitive data, and ensure secure software solutions.
  • Implementation of effective unit testing practices to ensure proper code design, readability, and reliability.

Benefits:

  • Competitive salary and benefits package.
  • Culture focused on talent development with quarterly promotion cycles and company-sponsored higher education and certifications.
  • Opportunity to work with cutting-edge technologies.
  • Employee engagement initiatives such as project parties, flexible work hours, and Long Service awards.
  • Annual health check-ups.
  • Insurance coverage: group term life, personal accident, and Mediclaim hospitalization for self, spouse, two children, and parents.

Let’s unleash your full potential at Persistent - persistent.com/careers. “Persistent is an Equal Opportunity Employer and prohibits discrimination and harassment of any kind.”

Java Software Developer employer: Persistent Systems

At Persistent, we pride ourselves on being an exceptional employer, offering a vibrant work culture that prioritises talent development and innovation. Our employees benefit from competitive salaries, comprehensive health coverage, and opportunities for continuous learning through company-sponsored education and certifications. With a commitment to fostering a collaborative environment and engaging initiatives, we empower our team members to thrive while working with cutting-edge technologies in a dynamic setting in Krakow, Poland.

Persistent Systems

Contact Detail:

Persistent Systems Recruiting Team

StudySmarter Expert Advice🤫

We think this is how you could land Java Software Developer

Tip Number 1

Network like a pro! Reach out to folks in your industry on LinkedIn or at local meetups. You never know who might have the inside scoop on job openings or can put in a good word for you.

Tip Number 2

Prepare for those interviews! Research the company and its tech stack, especially if they’re into Java, Spring Boot, or cloud services. Show them you’re not just another candidate but someone who’s genuinely interested in what they do.

Tip Number 3

Practice coding challenges! Websites like LeetCode or HackerRank can help you sharpen your skills. Being able to solve problems on the spot will definitely impress your interviewers.

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who are proactive about their job search!

We think you need these skills to ace Java Software Developer

Java Programming
Backend Development
REST APIs
Microservices
Spring Boot
Gradle
Maven

Some tips for your application 🫡

Tailor Your CV:Make sure your CV is tailored to the Java Software Developer role. Highlight your experience with Java, Spring Boot, and any relevant projects you've worked on. We want to see how your skills align with what we're looking for!

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you're passionate about working with us at Persistent and how your background makes you a great fit for the team. Keep it engaging and personal!

Showcase Your Projects:If you've got any cool projects or contributions to open-source that demonstrate your skills in backend development, REST APIs, or microservices, make sure to mention them. We love seeing practical examples of your work!

Apply Through Our Website:Don't forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows you're keen on joining our team at Persistent!

How to prepare for a job interview at Persistent Systems

Know Your Java Inside Out

Make sure you brush up on your Java skills before the interview. Be prepared to discuss your hands-on experience with backend development, REST APIs, and microservices using Spring Boot. They’ll likely ask you to solve coding problems or explain your thought process, so practice coding challenges to keep your skills sharp.

Familiarise Yourself with Tools and Technologies

Get comfortable with the tools mentioned in the job description, like Gradle, Maven, and SonarQube. If you have experience with Apache Kafka or MongoDB, be ready to share specific examples of how you've used them in past projects. This shows you’re not just familiar with the tech but can apply it effectively.

Showcase Your Collaboration Skills

Since the role involves cross-functional collaboration, think of examples where you’ve worked with product managers, designers, or other engineers. Highlight how you contributed to defining software requirements and ensuring alignment with business objectives. This will demonstrate your ability to work well in a team environment.

Stay Updated on Industry Trends

Persistent values innovation and staying ahead of the curve. Research current trends in AI and digital engineering, and be prepared to discuss how these could impact the company and its clients. Showing that you’re proactive about learning and adapting will set you apart from other candidates.