SRS Java Developer
Job Name: SRS Java Developer
Lokalizacja: Remote, Cracow - hybrid
J. angielski: B2+ (most team based in the UK)
Role description:
Our software development team is committed to building great products together. Products that are scalable, easy to maintain, and serve our users with excellence. As a Developer at Swan, your role is not just about writing code. It is about ownership, collaboration, and shaping the future of what we deliver — from the first idea to final delivery and beyond.
You will take responsibility for the entire software lifecycle: from conception, analysis, requirement refinement and discussions with Product Managers, all the way through development, testing, deployment, training, and support. This end-to-end accountability is what sets our developers apart.
You are also responsible for ensuring all work complies with relevant security and data protection standards, keeping user data safe and protecting our systems against vulnerabilities.
Key Accountabilities:
- Build and maintain robust, secure, and maintainable software systems — end to end.
- Develop loosely coupled, layered software components ensuring they are replaceable, testable, and version-controlled with minimal impact on others.
- Embrace Clean Code and SOLID principles: your code must be clear enough to be understood and extended by others quickly and safely.
- Participate in technical discussions, dailies and planning meetings, and backlog grooming.
- Deliver against agreed goals, staying committed and aligned with the team and manager’s chosen direction.
- Support junior developers through mentoring and lead by example in both quality and attitude.
- Handle developments, supports and production requests with professionalism, care, and accountability. Consistently demonstrates ownership and follows through to the delivery.
Required skills and experience:
- At least 3 years of Developer experience across these technologies
- Backend: Java, Spring Boot or Micronaut – or any other multi-layered architecture framework – and ORMs (e.g. JPA/Hibernate).
- Relational Databases like MSSQL, PostgreSQL or MySQL.
- Others: Git, REST APIs, Docker, CI/CD pipelines, testing frameworks.
- Strong knowledge of Spring Boot or Micronaut frameworks.
- Solid understanding of RESTful services and API design.
- Strong understanding of software design principles (SOLID, DRY or Clean Code).
- Comfortable navigating and maintaining legacy systems when needed.
- Experience writing unit and integration tests using JUnit or similar frameworks.
- Experience in agile environments and working with ticketing systems (e.g., Jira).
- Proficiency with Git and modern development workflows (CI/CD).
- Nice-to-Have:
- Experience in a Retail environment or EPOS
- Experience with front-end technologies like React, Agular or TypeScript.
- Knowledge of performance tuning and scalability principles.
- Exposure to mutation testing and code coverage tools.
We offer:
- Kafeteria MyBenefit
- Additional private medical care
- Day off for your birthday
- Pizza Tuesday
- Relaxation zone –football table, PlayStation
- Integration meetings
- No dress code
- and much more!
Are you ready to take your next step or know someone who is? Apply to ClearCourse today!