We are a trusted provider of SAP and other IT solutions. Our team consists of over 300 experts in IT consulting, software development, QA, IT processes, and project management. We are a Polish company serving clients in more than 20 countries across four continents. You can find more information about us at http://www.hicron.com.
Currently, we are looking for an experienced Senior Software Engineer to join the Hicron Software team.
What you will do
- Drive continuous improvement processes and shape the future of software development with your expertise and dedication
- Take responsibility for changes and optimizations in a modern microservices architecture, leveraging the latest technological methods
- Model complex business domains following Domain-Driven Design (DDD) principles to ensure software aligns closely with user and stakeholder requirements
- Design and visualize workflows using event modeling to create a shared understanding of business processes within the system
- Implement and optimize CQRS (Command Query Responsibility Segregation) and Event Sourcing (ES) patterns to build scalable, high-performance systems handling complex business logic
- Act as a mentor within the team, supporting growth and knowledge sharing among colleagues
- Experiment with new technologies and take advantage of available resources and support for personal development to stay ahead in software engineering
- Collaborate within a multidisciplinary team, including designers, analysts, stakeholders, and product owners, to develop robust software solutions
- Ensure the quality and reliability of developed systems through proactive monitoring and alerting to address potential issues
What we expect
- Proven experience in software engineering, with a preference for programming in Java, Kotlin and JavaScript/TypeScript
- Familiarity with frameworks such as Spring Boot or React is a plus
- Hands-on experience with microservices, cloud platforms (especially AWS), Platform-as-a-Service (PaaS), as well as continuous integration and continuous delivery practices
- Practical knowledge of event modeling, CQRS/ES architectures, or AxonIQ is beneficial
- A strong agile mindset, with a passion for working according to TDD and Clean Code principles
- Experience in applying Domain-Driven Design (DDD), with the ability to structure domains into bounded contexts and develop a shared language with stakeholders
- Proficiency in English is required, German is beneficial
- A collaborative team player who enjoys sharing knowledge and supporting colleagues
What we offer
- A professional development path tailored to your expertise, with the opportunity to contribute to niche expert solutions
- Career growth in a Polish company collaborating with international clients
- A work environment that values employee feedback, promotes open communication at all levels, and fosters creativity without restrictive processes
- A comprehensive benefits package, including a Multisport card, private medical care, group insurance, and access to a language learning platform
- Team-building events and sports competitions
- Flexible working hours
- The option to work remotely or from one of our offices in Wrocław, Poznań, or Warsaw