Senior Java Engineer with GCP / GenAI
⚲ Kraków
33 600 - 42 000 PLN (B2B)
Wymagania
- Java
- Spring Boot
- Microservices
- Oracle
- PostgreSQL
- JUnit
- Mockito
- Testcontainers
- API testing
- Contract testing
- CI/CD Pipelines
- Jenkins
- GitLab
- SonarQube
- SAST
- DAST
- API design
- GCP
- GenAI
- Communication skills
Opis stanowiska
O projekcie:
📍 Location: Kraków (hybrid: 2 days in the office / 3 days remote)
📄 B2B: 200 - 250 PLN/h
🏦 Industry: Banking
We are currently looking for an experienced Senior Java Engineer with GCP / GenAI to join a strategic global banking programme focused on building next-generation Collateral & Facility Management capabilities. The initiative involves developing an in-house enterprise platform that will replace an existing commercial solution, leveraging modern engineering practices and an AI-enabled Software Development Lifecycle (SDLC). This role combines hands-on software engineering, cloud technologies, modern integration patterns, and responsible adoption of AI-assisted development. You will work within international cross-functional teams delivering scalable, secure, and production-ready solutions while contributing to the adoption of GenAI-powered engineering practices across the programme.
What we offer:
- Opportunity to work on a strategic global banking transformation programme.
- Exposure to cutting-edge AI-enabled software engineering practices and cloud technologies.
- Collaboration with highly experienced international engineering and architecture teams.
- Long-term cooperation within a stable enterprise-scale environment.
- Private healthcare package (LuxMed).
- Multisport card.
Wymagania:
- Strong hands-on experience with Java and Spring Boot in enterprise-scale environments.- Experience building and maintaining production-grade microservices and distributed systems.- Solid experience with relational databases (Oracle and/or PostgreSQL), including schema design, performance optimization, and transactional integrity.- Strong testing background, including JUnit, Mockito, Testcontainers, API testing, and contract testing.- Practical experience with CI/CD pipelines, quality gates, and code quality tools (e.g., Jenkins, GitLab, SonarQube, SAST/DAST).- Good understanding of API design, RESTful services, messaging, and event-driven architectures.- Experience contributing to technical design decisions and balancing business requirements with engineering best practices.- Hands-on experience working with Google Cloud Platform (GCP).- Understanding of secure software development practices and operational readiness requirements.- Practical exposure to GenAI tools and concepts, including LLMs and AI-assisted software development workflows.- Strong communication skills and ability to work effectively within international, cross-functional teams.
Codzienne zadania:
- Design, develop, test, and maintain enterprise-grade Java microservices and backend components.
- Contribute to solution architecture and integration design, ensuring alignment with target architecture and non-functional requirements.
- Deliver high-quality production code with a strong focus on security, resilience, maintainability, and performance.
- Build and support distributed services running in cloud environments.
- Develop robust automated testing strategies, including unit, integration, and contract testing.
- Participate in technical design reviews, code reviews, and security reviews, ensuring engineering quality standards are met.
- Collaborate with architects, Tech Leads, QA, SRE, platform teams, and business stakeholders to deliver integrated solutions.
- Support CI/CD processes, quality gates, and release management activities.
- Apply AI-assisted development tools and GenAI techniques responsibly to accelerate software delivery while maintaining governance, traceability, and security standards.
- Contribute to AI-enabled engineering practices, including LLM-assisted development, RAG concepts, and agent-based automation patterns.
- Promote engineering excellence, continuous improvement, and knowledge sharing across teams.
-
📍 Location: Kraków (hybrid: 2 days in the office / 3 days remote)
📄 B2B: 200 - 250 PLN/h
🏦 Industry: Banking
We are currently looking for an experienced Senior Java Engineer with GCP / GenAI to join a strategic global banking programme focused on building next-generation Collateral & Facility Management capabilities. The initiative involves developing an in-house enterprise platform that will replace an existing commercial solution, leveraging modern engineering practices and an AI-enabled Software Development Lifecycle (SDLC). This role combines hands-on software engineering, cloud technologies, modern integration patterns, and responsible adoption of AI-assisted development. You will work within international cross-functional teams delivering scalable, secure, and production-ready solutions while contributing to the adoption of GenAI-powered engineering practices across the programme.
What we offer:
- Opportunity to work on a strategic global banking transformation programme.
- Exposure to cutting-edge AI-enabled software engineering practices and cloud technologies.
- Collaboration with highly experienced international engineering and architecture teams.
- Long-term cooperation within a stable enterprise-scale environment.
- Private healthcare package (LuxMed).
- Multisport card.
Wymagania:
- Strong hands-on experience with Java and Spring Boot in enterprise-scale environments.- Experience building and maintaining production-grade microservices and distributed systems.- Solid experience with relational databases (Oracle and/or PostgreSQL), including schema design, performance optimization, and transactional integrity.- Strong testing background, including JUnit, Mockito, Testcontainers, API testing, and contract testing.- Practical experience with CI/CD pipelines, quality gates, and code quality tools (e.g., Jenkins, GitLab, SonarQube, SAST/DAST).- Good understanding of API design, RESTful services, messaging, and event-driven architectures.- Experience contributing to technical design decisions and balancing business requirements with engineering best practices.- Hands-on experience working with Google Cloud Platform (GCP).- Understanding of secure software development practices and operational readiness requirements.- Practical exposure to GenAI tools and concepts, including LLMs and AI-assisted software development workflows.- Strong communication skills and ability to work effectively within international, cross-functional teams.
Codzienne zadania:
- Design, develop, test, and maintain enterprise-grade Java microservices and backend components.
- Contribute to solution architecture and integration design, ensuring alignment with target architecture and non-functional requirements.
- Deliver high-quality production code with a strong focus on security, resilience, maintainability, and performance.
- Build and support distributed services running in cloud environments.
- Develop robust automated testing strategies, including unit, integration, and contract testing.
- Participate in technical design reviews, code reviews, and security reviews, ensuring engineering quality standards are met.
- Collaborate with architects, Tech Leads, QA, SRE, platform teams, and business stakeholders to deliver integrated solutions.
- Support CI/CD processes, quality gates, and release management activities.
- Apply AI-assisted development tools and GenAI techniques responsibly to accelerate software delivery while maintaining governance, traceability, and security standards.
- Contribute to AI-enabled engineering practices, including LLM-assisted development, RAG concepts, and agent-based automation patterns.
- Promote engineering excellence, continuous improvement, and knowledge sharing across teams.
-
🔍 Dekoder Ogłoszenia
🔴
strategic global banking programme focused on building next-generation Collateral & Facility Management capabilities
Projekt jest duży i ważny dla banku, ale może oznaczać długie cykle decyzyjne i dużą biurokrację.
🟡
AI-enabled Software Development Lifecycle (SDLC)
Oznacza to, że narzędzia AI będą używane do wspomagania procesu tworzenia oprogramowania, ale niekoniecznie rewolucjonizuje to sposób pracy.
🔴
responsible adoption of AI-assisted development
Firma chce być ostrożna z wdrażaniem AI, co może oznaczać powolne wprowadzanie zmian i ograniczone wykorzystanie.
🟡
long-term cooperation within a stable enterprise-scale environment
Praca w dużej, stabilnej firmie, co może oznaczać mniejszą elastyczność i wolniejsze tempo zmian.
🔴
Experience building and maintaining production-grade microservices and distrib
Ostatnie słowo jest ucięte, co może sugerować niedopracowanie ogłoszenia lub brak pełnej informacji o wymaganiach.