Software Development Manager - Java

Java

Software Development Manager - Java

Java
Przy Rondzie 4, Kraków

Tesco Technology

Full-time
Permanent
Senior
Hybrid
7 786 - 11 122 USD
Gross per month - Permanent

Job description

Company Description


Tesco is a leading multinational retailer, proud of our diverse team of over 330,000 colleagues!

Our impactful software, used daily by millions across multiple countries, is the backbone of Tesco's operations. From customer-facing interfaces to internal systems, your role in the Software Engineering team will be pivotal in ensuring seamless functionality. Be ready to tackle business challenges alongside our creative minds.

As a part of the Tesco Tech Hub, collaborating across UK, Poland, Hungary, and India, we foster a global and inclusive community.


Job Description


At Tesco, we're not just a retail giant; we're the UK’s largest private employer and a global retail leader. We are on a mission to enhance our colleagues' daily work experience, creating exceptional propositions. This program aims to introduce innovative systems that empower our colleagues.

We are actively seeking a dynamic Software Development Manager to lead our engineering team in delivering cutting-edge, cloud-based solutions for Tesco Retail's Workforce Management.

The ideal candidate will possess strong technical expertise, outstanding leadership skills, and a passion for fostering innovation. Your role will be crucial in ensuring project success, effective stakeholder communication, and promoting a culture of continuous improvement. In our fast-paced, agile environment, your focus on quality, security, and user impact will be key.



Responsibilities:


  • Conduct performance assessments, provide feedback, and guide career development for team members
  • Mentor the development team, ensuring the implementation of best practices, design principles, and coding standards
  • Ensure processes and standards that enable high-quality software delivery
  • Communicate technical concepts effectively to non-technical stakeholders
  • Collaborate with cross-functional teams, shaping technical strategy and roadmap
  • Define project scopes, timelines, and ensure alignment with business goals
  • Monitor project progress, mitigate risks, and maintain alignment with enterprise standards
  • Foster innovation and explore new tools/methodologies
  • Inspire the team to deliver clean, efficient code based on industry standards
  • Create comprehensive technical documentation
  • Implement security tools (e.g., SonarQube, Snyk) and oversee adherence to security best practices
  • Manage application performance and asset monitoring (e.g., Splunk, New Relic) for seamless operation


Qualifications:


Technical Skills:


  • Experience in delivering Java 17 (or any other JVM language) based software solutions using frameworks like Spring Boot, Spring WebFlux, Kotlin, etc
  • Proficiency with test suites like Junit, Mockito, and Wire mock
  • Experience and familiarity with Public Cloud platforms such as Azure
  • Strong knowledge of software and architectural design patterns
  • Comfortable with DevOps practices involving configuration management, CI/CD pipelines, IaaC, deployment patterns, etc
  • Proficiency in containerization and orchestration tools like Docker and Kubernetes.
  • Strong knowledge of Agile/Scrum methodologies


Personal Skills:


  • A minimum of 2-3 years of hands-on experience managing software development teams of 6-8 people
  • Strong interpersonal and communication skills, engaging with both technical and non-technical stakeholders
  • Proven success in building, developing, and leading high-performance software engineering teams
  • Experience in hiring, retaining, and developing engineers, ensuring growth opportunities and maintaining motivation
  • Excellent problem-solving skills and a proactive approach to addressing challenges
  • Passion for staying updated with the latest industry trends and technologies



Additional Information


Hybrid Working:

We've embraced hybrid working, balancing the benefits of working from home with the collaboration of in-person connections. Our Kraków office is the hub for team gatherings 3 days a week


Benefits:


Joining Tesco means being part of an exciting and diverse workplace, dedicated to being #aplacetogeton, providing career-defining opportunities to all of our colleagues


We offer:

  • Permanent contract from the start, reflecting our trust in your abilities
  • Up to 20% yearly salary bonus based on individual and business performance
  • Additional 4 days of paid leave for well-being and family life
  • Heightened income costs (KUP)
  • MacBook provided for work
  • Private healthcare (LuxMed)
  • Cafeteria & Multisport benefits
  • Learning opportunities with certified technical training and platforms like Udemy, Pluralsight, and O'reily
  • Sports activities with a personal trainer
  • Referral Bonus
  • Relocation Help


If this excites you, we'd love to hear from you! #aplacetogeton


Tesco is committed to celebrating diversity and everyone is welcome at Tesco. As a Disability Confident Employer, we’re committed to providing a fully inclusive and accessible recruitment process, allowing candidates the opportunity to thrive and inform us of any reasonable adjustments they may require.

Tech stack

    Team Management

    advanced

    Databases

    advanced

    SDLC

    advanced

    Java 17

    regular

    Kubernetes

    regular

    Spring Boot

    regular

    Cloud

    junior

Office location

Published: 26.08.2024