Senior Full-Stack Java Developer

Csi Global Ltd — Poland · Posted ~1 hour ago

Senior Full-time Hybrid

Skills

Java Spring Boot Kubernetes Microservices REST SQL software testing

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

Join an experienced engineering team in Krakow to design, develop, test, and maintain scalable enterprise applications. You will work extensively with Java, Spring Boot, microservices, Kubernetes, REST APIs, and SQL while contributing to robust software architecture and development practices.

Highlights

Join a high-performing engineering team working on scalable enterprise applications, with a hybrid schedule and opportunities to contribute to architecture and modern software engineering practices.

Description

Full Stack / Senior Java Developer Location: Krakow, Poland Working Model: Hybrid – 6 days onsite per month Role: Full Stack / Senior Java Developer Industry: Banking / Financial Services preferred Role Overview We are looking for an experienced Full Stack / Senior Java Developer to join a high-performing engineering team in Krakow. The successful candidate will be responsible for designing, developing, and maintaining scalable enterprise applications using modern Java technologies and microservices architecture. The ideal candidate will have strong hands-on experience with Java, Spring Boot, Kubernetes, Microservices, REST, and SQL, along with a solid understanding of modern software development and testing practices. Experience within the banking or financial services industry would be highly advantageous. Key Responsibilities Design, develop, test, and maintain robust and scalable applications using Java and Spring Boot.Develop and maintain microservices-based applications following modern architectural principles.Design and implement RESTful APIs and gRPC services.Work with relational databases and write efficient SQL queries, with Oracle experience preferred.Develop and maintain containerized applications and support deployments using Kubernetes.Collaborate with architects, developers, QA engineers, product teams, and other stakeholders throughout the software development lifecycle.Write clean, maintainable, and high-quality code following established coding standards and best practices.Develop automated tests and support BDD/testing frameworks, including Cucumber.Build and manage projects using Maven.Troubleshoot application, integration, and production issues and contribute to root-cause analysis.Participate in code reviews and contribute to continuous improvements in development practices, performance, and reliability.Work within an Agile development environment and contribute to sprint planning, stand-ups, reviews, and retrospectives.Required Skills & Experience Strong commercial experience in Java development.Excellent hands-on experience with Spring Boot.Strong understanding of Microservices architecture.Experience developing and integrating REST APIs.Experience with gRPC.Strong SQL skills; Oracle database experience is preferred.Practical experience with Kubernetes and containerized application environments.Experience with Cucumber and automated testing.Strong experience with Maven.Good understanding of software development lifecycle, Agile methodologies, and engineering best practices.Strong problem-solving and analytical skills.Excellent communication and collaboration skills.Desirable Experience Previous experience within Banking or Financial Services.Experience working with large-scale enterprise applications.Experience with CI/CD and modern DevOps practices.Experience working in distributed, Agile engineering teams.