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
