May 18, 2026
Senior Java/ Full Stack Engineer
Senior • Hybrid
18,000 - 21,000 PLN
Kraków, Poland
You will join a high-performing team of software engineers, with the ability to work on the backend or full stack, but primarily working on the backend, and taking responsibility for implementing a range of new application features, as well as improving the architecture, performance, scalability, and resilience of the existing product.
Responsibilities
Design and implement clean, modular, scalable, and testable code for the Java backend.
Conducting performance analysis and profiling for backend systems and databases, ensuring the system’s scalability and high performance.
Apply advanced testing and debugging methods to resolve complex software issues.
-
Work collaboratively with local and distributed teams in an Agile environment to continuously enhance product functionality.
Required skills and qualifications5+ years of hands-on backend software development, with an in-depth knowledge of core Java/JDK.
Solid understanding of software architecture, design patterns, and core software engineering principles.
(Experience designing and implementing high-performance, multithreaded, state-driven systems.
Proficiency in creating meaningful automated tests (we use JUnit) and applying advanced testing and debugging techniques.
In-depth knowledge of relational databases (we use Postgres) and ORM technologies such as Hibernate/JPA.
Strong communication skills with the ability to effectively interface with stakeholders.
Excellent problem-solving skills with a strong capacity for independent work.
Ability to work both independently and collaboratively as part of a team in an Agile environment.
Communicative English
Preferred skills and qualifications
Bachelor's or Master's degree in Computer Science, Engineering, or a related subject.
Experience developing REST APIs using JAX-RS, Spring, or similar technologies.
2+ years of experience with Angular or similar modern frontend frameworks.
Experience with E2E testing frameworks such as Playwright or Cypress.
-
Mentorship, coaching, or leadership experience or demonstrable aptitude.
In return for your expertise, we’ll support you in this new challenge with coaching & development every step of the way. Also, to reward your work, you’ll get the following:
Contract of Employment (UoP)
Private medical coverage, Multisport
Life insurance (two annual incomes),
Employee Stock Purchase Plan – 15% discount for buying Motorola’s Stock units,
Employee Pension Plan – 3,5 % of the month’s salary gross, which goes to the retirement account
IP Tax Relief (up to 80%)
Yearly salary increase (depends on individual performance)
Yearly bonus (depends on company performance)
Flexible working hours (usually the day starts between 7-10),
8 hours working day (30 minutes lunch break included).
Hybrid work mode
Similar jobs you might like
Technology
Motorola Solutions
Senior Java/ Full Stack Engineer
Senior
Hybrid
Krakow, Poland
18,000 - 20,000 PLN
🏢 Summary: Backend-focused Java Engineer role responsible for designing and implementing scalable, high-performance application features while improving architecture, resilience, and system scalability. The position involves performance analysis, advanced testing, and database optimization within an Agile environment. You will primarily work on the Java backend, contributing to clean, modular, and testable code. 🗂️ Requirements: 5+ years backend development experience, Strong knowledge of core Java/JDK, Experience with high-performance multithreaded systems, Solid understanding of software architecture and design patterns, Experience writing automated tests with JUnit, Advanced testing and debugging skills, Experience with relational databases, Knowledge of PostgreSQL, Experience with ORM frameworks, Knowledge of Hibernate or JPA, Experience with backend performance analysis and profiling 📃 Skills: Java, JDK, JUnit, PostgreSQL, Hibernate, JPA, SQL, Multithreading, REST, JAX-RS, Spring, Angular, Playwright, Cypress, Agile 🏢 Description: You will join a high-performing team of software engineers, with the ability to work on the backend or full stack, but primarily working on the backend, and taking responsibility for implementing a range of new application features, as well as improving the architecture, performance, scalability, and resilience of the existing product. Responsibilities Design and implement clean, modular, scalable, and testable code for the Java backend. Conducting performance analysis and profiling for backend systems and databases, ensuring the system’s scalability and high performance. Apply advanced testing and debugging methods to resolve complex software issues. Work collaboratively with local and distributed teams in an Agile environment to continuously enhance product functionality. Required skills and qualifications 5+ years of hands-on backend software development, with an in-depth knowledge of core Java/JDK. Solid understanding of software architecture, design patterns, and core software engineering principles. (Experience designing and implementing high-performance, multithreaded, state-driven systems. Proficiency in creating meaningful automated tests (we use JUnit) and applying advanced testing and debugging techniques. In-depth knowledge of relational databases (we use Postgres) and ORM technologies such as Hibernate/JPA. Strong communication skills with the ability to effectively interface with stakeholders. Excellent problem-solving skills with a strong capacity for independent work. Ability to work both independently and collaboratively as part of a team in an Agile environment. Communicative English Preferred skills and qualifications Bachelor's or Master's degree in Computer Science, Engineering, or a related subject. Experience developing REST APIs using JAX-RS, Spring, or similar technologies. 2+ years of experience with Angular or similar modern frontend frameworks. Experience with E2E testing frameworks such as Playwright or Cypress. Mentorship, coaching, or leadership experience or demonstrable aptitude. In return for your expertise, we’ll support you in this new challenge with coaching & development every step of the way. Also, to reward your work, you’ll get the following: Contract of Employment (UoP) Private medical coverage, Multisport Life insurance (two annual incomes), Employee Stock Purchase Plan – 15% discount for buying Motorola’s Stock units, Employee Pension Plan – 3,5 % of the month’s salary gross, which goes to the retirement account IP Tax Relief (up to 80%) Yearly salary increase (depends on individual performance) Yearly bonus (depends on company performance) Flexible working hours (usually the day starts between 7-10), 8 hours working day (30 minutes lunch break included). Hybrid work mode
Technology
Link Group
Backend Developer (Java)
Mid
Hybrid
Warsaw, Poland
25,000 - 30,000 PLN
🏢 Summary: The role involves developing and maintaining scalable backend services for business-critical applications using Java within an agile environment. The position focuses on building RESTful APIs, implementing persistence layers, and ensuring system quality and stability. The developer collaborates on code reviews, debugging, and continuous improvement of backend solutions. 🗂️ Requirements: Strong experience with Java 17+, Hands-on experience with Spring, Hands-on experience with Spring Boot, Knowledge of Hibernate and ORM concepts, Experience with PostgreSQL, Experience with Git version control platforms, Strong debugging skills, Experience in agile development environments 📃 Skills: Java, Spring, SpringBoot, Hibernate, PostgreSQL, REST, Git, ORM 🏢 Description: Backend Developer (Java) We are looking for a Backend Developer to join a development team responsible for building and maintaining backend services for business-critical applications. The role focuses on developing scalable, maintainable solutions and contributing to the overall quality and stability of the system within an agile setup. Responsibilities: Develop and maintain backend services using Java 17+ Design and implement RESTful APIs with Spring and Spring Boot Work with relational databases, including schema design and query optimization in PostgreSQL Implement persistence layers using Hibernate Debug, troubleshoot, and resolve backend issues Collaborate with the team using a GitHub-like platform, including code reviews and version control Participate in agile ceremonies and contribute to continuous improvement Requirements: Strong experience with Java 17+ Hands-on experience with Spring and Spring Boot Knowledge of Hibernate and ORM concepts Experience working with PostgreSQL Familiarity with GitHub-like platforms and team workflows Strong debugging and problem-solving skills Experience working in agile development environments
Technology
DCG
Fullstack Developer (Java+React)
Senior
Hybrid
Gdansk, Poland
140 - 150 PLN
🏢 Summary: Senior Fullstack Developer role focused on building a greenfield solution using Java 17+ and Spring Boot on the backend and React on the frontend. The position involves end-to-end development, architecture co-creation, REST API design, and ensuring code quality within an Agile environment. The role requires close collaboration with business stakeholders and active participation in technical decision-making. 🗂️ Requirements: Minimum 8 years of experience in Java 17+, Minimum 5 years of experience with React, Minimum 5 years of experience with Spring Boot, Minimum 5 years of experience with JPA, Experience in building full-stack applications, Practical experience in REST API design, Experience with relational databases, Experience working in Agile methodology, Ability to analyze business requirements technically, Very good English skills 📃 Skills: Java, Spring, SpringBoot, React, JPA, REST, SQL, Agile, Selenium, Liquibase, Maven, Cucumber 🏢 Description: Responsibilities: Design and development of applications in fullstack architecture (backend + frontend) Creation and development of the backend layer based on Java 17+ and Spring Boot Building and developing the user interface in React with an emphasis on UX and readability Modeling and implementation of the data access layer (JPA) Cooperation with the business team in analyzing and clarifying requirements Breaking down requirements into user stories and estimating work Designing and implementing end-to-end tests Ensuring code quality (code review, best practices, clean code) Co-creating the architecture of a greenfield project solution Collaborating in an Agile environment (refinements, sprint planning, daily, retrospectives) Participating in technological decision-making Requirements: Minimum 8 years of experience in Java programming (version 17+) Minimum 5 years of experience with: React, Spring Boot and JPA Experience in building full-stack applications (backend + frontend) Practical knowledge of REST API design Experience in working with relational databases Ability to work with business requirements and their technical analysis Experience in working with Agile methodology Very good knowledge of English (working in an international environment) Independence, proactivity, and ability to make technical decisions Nice to have: Experience with: Selenium, Liquibase for database versioning, Maven and Cucumber for testing Offer: Private medical care Co-financing for the sports card Constant support of dedicated consultant Employee referral program
Technology
DCG
Senior Fullstack Developer with Java and React
Senior
Hybrid
Warsaw, Poland
🏢 Summary: Senior Fullstack Developer role focused on designing and building a greenfield application using Java 17+ and Spring Boot on the backend and React on the frontend. The position involves end-to-end development, architectural decisions, REST API design, and ensuring code quality within an Agile environment. The role also includes close collaboration with business stakeholders and participation in technical decision-making. 🗂️ Requirements: Minimum 8 years of experience with Java 17+, Minimum 5 years of experience with React, Minimum 5 years of experience with Spring Boot, Minimum 5 years of experience with JPA, Experience building fullstack applications, Practical experience designing REST APIs, Experience with relational databases, Experience working in Agile methodology, Ability to analyze business requirements technically, Very good English proficiency 📃 Skills: Java, Spring, SpringBoot, React, JPA, REST, SQL, Agile, Selenium, Liquibase, Maven, Cucumber 🏢 Description: Responsibilities: Design and development of applications in fullstack architecture (backend + frontend) Creation and development of the backend layer based on Java 17+ and Spring Boot Building and developing the user interface in React with an emphasis on UX and readability Modeling and implementation of the data access layer (JPA) Cooperation with the business team in analyzing and clarifying requirements Breaking down requirements into user stories and estimating work Designing and implementing end-to-end tests Ensuring code quality (code review, best practices, clean code) Co-creating the architecture of a greenfield project solution Collaborating in an Agile environment (refinements, sprint planning, daily, retrospectives) Participating in technological decision-making Requirements: Minimum 8 years of experience in Java programming (version 17+) Minimum 5 years of experience with: React, Spring Boot and JPA Experience in building full-stack applications (backend + frontend) Practical knowledge of REST API design Experience in working with relational databases Ability to work with business requirements and their technical analysis Experience in working with Agile methodology Very good knowledge of English (working in an international environment) Independence, proactivity, and ability to make technical decisions Nice to have: Experience with: Selenium, Liquibase for database versioning, Maven and Cucumber for testing Offer: Private medical care Co-financing for the sports card Constant support of dedicated consultant Employee referral program
Technology
Link Group
Backend Developer (Java)
Senior
Hybrid
Warsaw, Poland
18,000 - 22,000 PLN
🏢 Summary: Backend Java Developer role focused on building scalable, high-performance server-side applications using Spring Boot. The position involves database design, API development (REST/SOAP), search optimization with ElasticSearch, and maintaining high code quality within CI/CD environments. The role requires strong experience in the Java ecosystem and collaboration with cross-functional teams. 🗂️ Requirements: Minimum 4 years of backend development experience with Java, Strong hands-on experience with Spring Boot, Practical experience with Hibernate ORM, Experience with MS SQL databases, Experience with ElasticSearch or similar search engines, Proficiency in REST and SOAP API development, Experience working with JSON and XML, Basic knowledge of HTML, CSS, JavaScript, Experience with Git version control, Understanding of CI/CD pipelines and tools like Jenkins or TeamCity, Experience with Docker 📃 Skills: Java, Spring, SpringBoot, Hibernate, MSSQL, ElasticSearch, REST, SOAP, JSON, XML, HTML, CSS, JavaScript, Git, Jenkins, TeamCity, Docker 🏢 Description: Key Responsibilities Core Backend Development: Designing and developing robust, scalable, and high-performance server-side applications using Java and the Spring Boot framework. Database Management: Designing efficient database schemas, writing optimized queries, and managing data persistence using Hibernate and MS SQL. API Design & Integration: Building, integrating, and maintaining secure RESTful and SOAP web services (WebApi, WCF) to ensure seamless communication between systems. Search Optimization: Implementing and tuning efficient search and indexing solutions utilizing ElasticSearch. Code Quality & Mentorship: Writing clean, maintainable, and well-tested code while participating in code reviews to ensure alignment with industry best practices. Requirements Experience: Minimum 4 years of professional experience in backend development with a strong focus on the Java ecosystem. Frameworks & ORM: Deep understanding and hands-on experience with Spring Boot and Hibernate. Databases & Search: Practical knowledge of MS SQL and experience with ElasticSearch or similar search engines. Web Services & Formats: Proficiency in developing APIs (REST/SOAP) and working comfortably with JSON and XML data formats. Front-End Basics: General understanding of web technologies (HTML, CSS, JavaScript) to effectively collaborate with front-end teams. Tools & Version Control: Strong command of Git and a solid understanding of CI/CD workflows (e.g., Jenkins/TeamCity, Docker).
Technology
Xebia sp. z o.o.
👉Senior Java Developer
Senior
Remote
Wroclaw, Poland
18,000 - 28,000 PLN
🏢 Summary: Backend Java Developer role focused on building and maintaining high-performance, scalable systems for transaction, payment, and cashier functionalities within a complex trading platform. The position involves developing RESTful and RPC APIs, handling high-concurrency and large-scale data processing in distributed environments, and integrating with third-party services. The role requires strong production troubleshooting skills and collaboration within cross-functional teams. 🗂️ Requirements: 5+ years of Java backend development experience, Strong experience with Java 8+, Strong experience with Spring Boot, Experience in fintech product development, Experience with B2B systems, Hands-on experience with high-concurrency and multi-threaded environments, Experience with high-volume traffic systems, Experience with large-scale data processing, Knowledge of MyBatis, Redis, and message queues, Experience with MySQL and complex query optimization, Experience with Elasticsearch, Experience with Hadoop or big data technologies, Experience with event-driven architectures, Experience with unit and integration testing, Experience integrating third-party APIs, Understanding of distributed systems and microservices, EU work permit and EU-based work availability 📃 Skills: Java, Spring, SpringBoot, MyBatis, Redis, MySQL, Elasticsearch, Hadoop, Dubbo, REST, RPC, SQL, Multithreading, Microservices, Kafka, RabbitMQ 🏢 Description: 🟣 You will be: designing, developing, and maintaining high-performance backend systems using Java and Spring Boot, working on transaction, payment, and cashier-related functionalities within a complex trading platform, building and maintaining RESTful and RPC APIs (e.g. using Apache Dubbo), developing solutions capable of handling high-volume traffic, high concurrency, and multi-threaded environments, processing and optimizing large volumes of data within distributed systems, collaborating with cross-functional teams to deliver scalable and reliable systems, integrating backend services with third-party applications and external systems, troubleshooting, debugging, and optimizing system performance in production environments. 🟣 Your profile: 5+ years of professional experience in Java backend development, strong experience with Java (8+) and Spring Boot, experience in business product development within fintech environments, experience working on B2B products, hands-on experience with high-concurrency systems, multi-threading, and high-volume traffic environments, proven experience working with large-scale data processing systems, solid knowledge of technologies such as MyBatis, Redis, and message queue systems, experience working with relational databases such as MySQL, including writing complex queries and performance tuning, experience working with Elasticsearch and big data technologies such as Hadoop, experience with messaging systems (queues) and event-driven architectures, experience with unit and integration testing, experience integrating with third-party services and APIs, strong debugging and problem-solving skills, solid understanding of software design patterns and backend architectures, practical experience using AI-powered assistants (e.g. Claude Code, GitHub Copilot, Cursor) to improve productivity, quality, or decision-making in software delivery, good communication skills and ability to work in a team environment, immediate availability or a short notice period is preferred. Work from the European Union region and a work permit are required. 🟣 Nice to have: familiarity with RPC frameworks such as Apache Dubbo, experience working with systems serving large-scale user bases, understanding of distributed systems and microservices architecture, experience applying GenAI in a more structured way within the SDLC, including defined workflows, prompt patterns, or tool integrations embedded into daily work, interest in and familiarity with emerging AI-driven practices (e.g. agent-based workflows, automation patterns, AI-augmented development), with a willingness to explore and experiment beyond standard approaches. 🟣 Recruitment Process: CV review – HR call – Technical Interview – Client Interview – Decision 🎁 Benefits 🎁 ✍ Development: development budgets of up to 6,800 PLN, we fund certifications e.g.: AWS, Azure, access to Udemy, O'Reilly (formerly Safari Books Online) and more, events and technology conferences, technology Guilds, internal training, Xebia Upskill. 🩺 We take care of your health: private medical healthcare, multiSport card - we subsidise a MultiSport card, mental Health Support. 🤸♂️ We are flexible: B2B or employment contract, contract for an indefinite period.
Technology
NextChallenge
Senior Java Engineer
Senior
Remote
Limassol, Cyprus
🏢 Summary: Backend Java Engineer role focused on developing and modernizing a high-load B2B gaming back-office platform processing millions of real-time transactions daily. The position involves building new features, improving scalability and reliability, and evolving a monolithic system toward distributed services. You will contribute to architectural design, performance optimization, and production issue resolution. 🗂️ Requirements: 5+ years of Java development experience, Strong knowledge of backend architecture, Experience with distributed systems, Experience with relational databases and SQL, Experience with message-driven systems, Experience refactoring production systems, Strong debugging and problem-solving skills, Intermediate English or higher 📃 Skills: Java, Spring, MSSQL, SQL, Kafka, Redis, Microservices 🏢 Description: Role Overview: We are looking for an experienced Java Engineer to join the client's backend team, which is working on the back-office platform of a high-load B2B gaming system. Their platform processes millions of transactions daily and supports real-time operations for multiple partners. As the system continues to grow, the engineering team is expanding to improve scalability, performance, and reliability, while gradually evolving parts of the platform from a monolithic architecture toward distributed services. You will work on both new functionality and architectural improvements, helping modernise critical parts of the platform. Technology Stack: Java 8 / Java 17, Spring Framework, MSSQL 2019, Kafka, Redis, distributed services with parts of the system still evolving from a monolithic architecture. Key Responsibilities: Develop new backend functionality for the platform; Improve system performance, scalability, and reliability; Participate in refactoring and modernisation of legacy components; Contribute to architectural discussions and technical design; Investigate and resolve production issues; Assess technical feasibility and complexity of business requirements; Collaborate closely with backend engineers, technical leads, and product teams Required Skills & Experience: 5+ years of Java development experience; Strong understanding of backend architecture and distributed systems; Experience working with relational databases and SQL; Familiarity with message-driven systems (Kafka or similar); Experience in improving or refactoring existing production systems; Strong problem-solving and debugging skills; Comfortable working in collaborative environments with code reviews and shared ownership of the codebase; English level: Intermediate or higher. The company guarantees you the following benefits: Global Collaboration: Join an international team where everyone treats each other with respect and moves towards the same goal; Autonomy and Responsibility: Enjoy the freedom and responsibility to make decisions without the need for constant supervision; Competitive Compensation: Receive competitive salaries reflective of your expertise and knowledge as our partner seeks top performers; Remote Work Opportunities: Embrace the flexibility of fully remote work, with the option to visit company offices that align with your current location; Flexible Work Schedule: Focus on performance, not hours, with a flexible work schedule that promotes a results-oriented approach; Unlimited Paid Time Off: Prioritise work-life balance with unlimited paid vacation and sick leave days to prevent burnout; Career Development: Access continuous learning and career development opportunities to enhance your professional growth; Corporate Culture: Experience a vibrant corporate atmosphere with exciting parties and team-building events throughout the year; Referral Bonuses: Refer talented friends and receive a bonus after they successfully complete their probation period; Medical Insurance Support: Choose the right private medical insurance and receive compensation (full or partial) based on the cost; Flexible Benefits: Customise your compensation by selecting activities or expenses you'd like the company to cover, such as a gym subscription, language courses, Netflix subscription, spa days, and more; Education Foundation: Participate in a biannual raffle for a chance to learn something new unrelated to your job as part of your commitment to ongoing education. Interview process: HR Interview with the Recruiter; Technical interview with the team; A 2-hour Final interview with the team. If you find this opportunity right for you, don't hesitate to apply or get in touch with us if you have any questions!
Technology
N-iX
Junior Java Engineer
Junior
Remote
Krakow, MA, Poland
1,500 - 2,000 USD
🏢 Summary: Entry-level Backend Engineer role focused on supporting the development of backend services and REST APIs under senior guidance. The position involves contributing to production systems, writing tested and maintainable code, and collaborating within a cross-functional engineering team. Ideal for candidates with foundational Java experience seeking hands-on experience in scalable and secure systems. 🗂️ Requirements: Bachelor's degree in Computer Science or related field (or currently pursuing), Minimum 0.5 years of Java experience, Practical experience with RESTful APIs, Ability to work with HTTP methods, status codes, and JSON, Experience writing SQL queries (SELECT, JOIN, WHERE, GROUP BY) or using ORM, Basic understanding of SQL and NoSQL differences, Knowledge of data structures and algorithms, Ability to use Git in a team environment (branching, pull requests, merge conflicts), Experience writing unit tests, Experience contributing code to production through review and deployment process 📃 Skills: Java, REST, HTTP, JSON, SQL, NoSQL, ORM, Git, JUnit, Pytest, Jest, CI, Algorithms, DataStructures, APIs, Testing 🏢 Description: (5190) About This Role You will be a part of the Engineering team and reports to our Manager, Engineering. You will support the development of backend services and APIs that power customer’s products. Working under close guidance from experienced engineers, you will gain hands-on experience contributing to real-world systems while learning best practices in software development, scalability, and security. Key Responsibilities Support the development of backend services and APIs under direct supervision of senior engineers Assist with writing clean, maintainable, and well-documented code following team standards Help debug, test, and troubleshoot backend systems and services Contribute to small tasks or components within larger projects Collaborate with cross-functional teams including Frontend, Product, and DevOps Participate in code reviews and apply feedback to improve technical skills Assist in writing unit tests and validating functionality Document technical processes and development work Required Qualifications Bachelor's degree in Computer Science or a related field; Currently pursuing is also an option Strong theoretical knowledge of Java, at least 0.5 years of experience Practical experience building and consuming RESTful APIs — HTTP methods, status codes, JSON, request/response handling, basic error handling. Working knowledge of databases — has written real SQL queries (SELECT, JOIN, WHERE, GROUP BY) or used an ORM in production code; understands the difference between SQL and NoSQL at a basic level. Solid understanding of data structures and algorithms — arrays, hash maps, trees, basic Big-O analysis — sufficient to discuss simple coding problems and reason about correctness. Comfortable with Git in a team setting — branching, pull requests, code review, addressing feedback, resolving merge conflicts; has worked in a shared repository with at least one other developer. Hands-on experience writing unit tests for their own code (pytest, JUnit, Jest, or equivalent), and basic familiarity with how testing fits into a CI pipeline. Demonstrated ability to ship code to production — even small features or bug fixes — through a real review and deployment process; ability to clearly describe what they built, how it was reviewed, and how it was tested. Genuine interest in cryptocurrency, blockchain, or Web3 (self-taught is fine — owning crypto, reading, side projects, hackathons) and willingness to learn the regulated FinTech context; English level: Upper-intermediate or higher, sufficient for daily team communication and code review discussions. Bonus: exposure to Linux / command line, Docker basics, message queues (Kafka, RabbitMQ), cloud platforms (AWS, GCP), open-source contributions, hackathon participation, or an active public GitHub portfolio.
Technology
Britenet
Java Fullstack Developer (lottery)
Senior
Remote
Warsaw, Poland
🏢 Summary: The role involves designing, developing, and maintaining cloud-native enterprise applications as a Fullstack Engineer using Java and Angular. The position focuses on building scalable backend and frontend solutions within a microservices architecture, supporting CI/CD, containerization, and secure application design. The engineer will work in Agile teams and contribute to architecture, deployment, and system reliability. 🗂️ Requirements: 5+ years of backend development experience, Strong expertise in Java 17+, Experience with Spring Boot and Spring Security, Strong knowledge of Angular and TypeScript, Experience with PostgreSQL and Hibernate/JPA, Experience with microservices architecture, Hands-on experience with Maven, Git, GitHub, CI/CD, Knowledge of Kubernetes and Docker, Experience with SQL databases, Experience with REST API development, Experience with JUnit, AssertJ, Hamcrest, Bash/Shell scripting skills, Understanding of secure coding practices, Experience in Agile/Scrum environments, English level B2/C1 📃 Skills: Java, Spring, SpringBoot, SpringSecurity, Angular, TypeScript, PostgreSQL, Hibernate, JPA, Maven, Git, GitHub, CI/CD, Kubernetes, Docker, SQL, REST, JUnit, AssertJ, Hamcrest, Bash, Liquibase, Helm, Kafka, Python, Go, C, Grafana, Prometheus, Kibana, OWASP, JIRA 🏢 Description: We are looking for an experienced Fullstack Engineer who will be responsible for designing, developing, and maintaining modern enterprise applications in a cloud-native architecture. The person in this role will work on both backend and frontend solutions (Java + Angular). Our expectations 5+ years of professional backend development experience Strong expertise in Java 17+ and Spring ecosystem (Spring Boot, Spring Security) Strong knowledge of Angular and frontend development with TypeScript Experience with PostgreSQL, Hibernate/JPA Experience with cloud-native and microservices architecture Hands-on experience with Maven, Git, GitHub, and CI/CD pipelines Knowledge of Kubernetes, Docker Experience with SQL databases and REST API development Familiarity with JUnit, AssertJ, and Hamcrest Bash/Shell scripting skills Strong understanding of secure coding practices and scalable application design Experience working in Agile/Scrum environments Good English communication skills (B2/C1) Welcome Skills Experience with Kafka and event-driven architecture Knowledge of Python scripting Familiarity with Go (Golang) or C Experience with monitoring and logging tools such as Grafana, Prometheus, and Kibana Knowledge of OWASP Top 10 and application security best practices Experience with JIRA or similar project management tools Previous experience in enterprise-scale distributed systems Key tasks Develop and maintain scalable backend applications using Java 17+ and Spring Boot Design and optimize PostgreSQL databases and manage schema migrations with Liquibase Build and maintain modern frontend applications using Angular Develop secure, high-performance, and cloud-native solutions Contribute to CI/CD pipelines and deployment automation Support containerized deployments using Docker, Kubernetes, and Helm Collaborate with distributed engineering teams in Agile environments Participate in architecture discussions, code reviews, and technical mentoring Ensure application reliability, scalability, and maintainability across backend and frontend layers
Technology
emagine Polska
Backend Java Developer
Senior
Hybrid
Gdansk, Poland
🏢 Summary: The offer is for an experienced Backend Java Developer to design, develop, and support Java applications for savings and investment products within a financial institution. The role focuses on building calculation engines compliant with international tax regulations, integrating with tax authorities, and delivering customer-facing reporting solutions. It involves full software development lifecycle participation, collaboration with analysts, and mentoring team members in a hybrid work model in Poland. 🗂️ Requirements: Strong proficiency in Java 21, Experience with Spring Boot and Hibernate, Experience with relational databases and SQL, Knowledge of PostgreSQL, Knowledge of JMS and MQ messaging protocols, Familiarity with OpenAPI and AsyncAPI, Proficiency with Git, Experience with CI/CD pipelines, Understanding of software design patterns, Understanding of object-oriented programming principles, Ability to participate in full software development lifecycle 📃 Skills: Java, Spring, Hibernate, SQL, PostgreSQL, JMS, MQ, OpenAPI, AsyncAPI, Git, CI/CD 🏢 Description: Introduction & Summary: The position requires experienced Backend Java Developers to join a prominent financial institution. The ideal candidates will possess extensive knowledge in Java development, particularly within financial services, and demonstrate strong analytical and collaboration skills. This role will involve the design, implementation, and support of Java applications that manage essential financial products. Main Responsibilities: As a Backend Java Developer, you will be responsible for creating and maintaining robust Java applications. Key responsibilities include: Designing, developing, and enhancing Java applications supporting savings and investment products. Building calculation engines ensuring compliance with tax regulations across multiple countries. Integrating with tax authorities and generating customer-facing reports. Participating in the complete software development lifecycle, including requirements analysis, design, coding, testing, and deployment. Collaborating with financial analysts to transform requirements into technical solutions. Mentoring other developers and acting as a code reviewer. Utilizing AI-assisted development to improve productivity and quality. Key Requirements: Strong proficiency in Java (version 21) and related frameworks (Spring Boot, Hibernate). Experience with relational databases and SQL (PostgreSQL). Knowledge of messaging protocols such as JMS and MQ. Familiarity with OpenAPI and AsyncAPI for data management. Proficiency in version control systems (Git) and CI/CD pipelines. Understanding of software design patterns and object-oriented programming principles. Excellent collaboration and analytical skills. Nice to Have: Experience in financial services or related domains. Keen interest in emerging technologies. Other Details: This role is based in Poland with a hybrid work model requiring three days at the office from Gdańsk/Warsaw. The engagement focuses on enhancing financial solutions in the investment sector.