Lead Software Engineer

About us:


As an IT services company, Mikrum is committed to supporting its customers in improving their processes and achieving their goals with high quality, customized software solutions. We work with companies where a large customer base, company size or specialised activity requires the development of customised solutions. Our ability to create the most value is where our customers need a complex approach, with a wide range of services and support. We are committed to constantly evolving, expanding our portfolio and opening up to the international environment.

According to it, our slogan is: We get it. We build it. Mikrum.

As a Lead Software Engineer, you will be responsible for the professional development of your team and the high quality technical delivery to the customer. With us, you’re not just working in a workplace, but in an environment where you’ll get all the support you need to develop professionally and as a leader.

As a Lead Software Engineer what are the tasks we count on you for?

  • Technical leadership of projects: understanding client needs, estimating and scheduling development tasks, making technology decisions, ensuring code quality.
  • Organizing the delivery: resource planning, coordinating developers, ensuring on-time and high-quality delivery.
  • Professional and people management of a 4–5-member development team (career development support, performance evaluation, coaching, and mentoring).
  • Active participation in application operations to ensure smooth service and uninterrupted operation for clients.
  • Clear, transparent, and confident communication with colleagues and clients; representing expert authority effectively.
  • Active participation in knowledge sharing and development: sharing your experiences and best practices within and outside the Mikrum community.
  • Keeping up with technological and methodological trends, experimenting with new approaches, and applying them in practice.

What you’ll need to succeed:

  • A university degree (in engineering, IT, or economics).
  • At least 6-8 years relevant professional experience
  • At least 3-5 years in the corporate sector
  • Experience in team management
  • At least intermediate level of professional written and spoken English
  • Technological skills:
  • Full-stack development background:
    • Java 8+, Java EE, Spring FW / Spring Boot frameworks
    • Angular 4+/PrimeNg, JSF/Primefaces frontend technologies
    • Database management (PostgreSQL), Database version control (Flyway, Liquibase)
  • Experience with application servers and CI/CD processes.
    • Wildfly, Tomcat application server
    • Experience in Docker containerization
    • CI/CD experience (Bamboo)
  • Excellent analytical and systematic thinking skills
    • Knowledge of methodologies and technologies related to software quality (unit and   integration testing, automated tests, code quality control)
  • Goal- and customer-oriented mindset and communication style
  • Structured and independent work approach
  • Outstanding problem-solving skills and a strong sense of responsibility
  • Flexible and adaptive attitude

It is an advantage in the selection process:

  • Expertise in a specialized technical field.
  • Experience as a lead developer on international projects.

Why it’s good to work for us:

  • Our partners and potential clients come from various industries and international environments
  • Your development is supported by external and internal training opportunities—10% of our working time is dedicated to learning and trying out new things
  • We support your career growth through clear goals and regular evaluations
  • We work in a hybrid model
  • Your well-being is important to us: you’ll have access to a bonus system, cafeteria benefits, Medicare health insurance, and an Employee Assistance Program
  • You can actively take part in our regular team-building events

Apply for this position:

Maximum filesize: 2 MB. Allowed filetypes: .pdf, .doc, .docx