Java Developer (mid-level)
- Kraków, małopolskie
- Stała
- Pełny etat
- Turn business needs into solutions by analyzing requirements and creating technical designs, specifications, and proof-of-concepts.
- Build scalable, secure applications with Java, Spring Framework, and modern JavaScript frameworks (Angular 2+).
- Design and implement REST APIs, integrating seamlessly with third-party services.
- Write clean, maintainable, and testable code that follows industry best practices.
- Create and run unit tests, supporting automated testing to ensure quality at every stage.
- Commit code and manage deployments through CI/CD pipelines for smooth, reliable releases.
- Participate in code reviews to uphold coding standards and ensure technical excellence.
- Collaborate with QA and business teams to deliver robust solutions and quickly resolve issues.
- Troubleshoot and debug production systems to maintain stability and performance.
- Engage in Agile ceremonies (daily stand-ups, sprint planning, retrospectives) to keep delivery on track.
- Degree in Computer Science or a related field.
- 3+ years' experience in software development, with a focus on Java and Spring Framework.
- Front-end expertise with Angular 2+, TypeScript, JavaScript, HTML, and CSS.
- Hands-on experience with relational databases and writing optimized SQL queries.
- Solid understanding of RESTful API design and integration.
- Familiarity with AWS cloud services (e.g., EC2, S3, Lambda, RDS).
- Proficiency with Git and experience using CI/CD tools (e.g., Jenkins, GitHub Actions, GitLab CI).
- Experience writing unit tests (JUnit, TestNG, or similar frameworks).
- Good understanding of Agile methodologies (Scrum, Kanban).
- Very good English.
- Opportunity to have independant role in a dynamic international Team.
- Possibility to gain valuable experience and learn new technologies.
- Comprehensive training and onboarding.
- Hybrid model of work.
- Flexible working hours.
- Private health insurance, private medical care and multisport card.