Lead Software Engineer
WorkFusion
Location: Hybrid in Warsaw or Remote (Poland)
About the Role:
Join us at WorkFusion as a Lead Software Engineer and take on a challenging role where you can shape your career.
You'll be part of an agile team focused on solving real-world issues using AI Agents based on a distributed business process automation platform. The platform integrates Machine Learning, Robotic Process Automation (RPA), Optical Character Recognition (OCR), and more. Your work will drive automation in Finance, Insurance, and Healthcare.
In this role, you'll face challenges like scaling solutions for high volume, integrating machine learning with rule-based models, following complex business rules, and delivering complete solutions. This role requires architectural thinking. You’ll design solutions that can handle high load, are easy to maintain and adapt, and can be deployed reliably at scale.
Tech Stack Used: Java (8–21), Maven, Liquibase, Hibernate, Git, MS SQL, Spring/Spring Boot, JSON, REST, XML, Docker, JUnit, Hazelcast, ZooKeeper, WebHarvest, Marathon/Mesos, RabbitMQ, S3 Object Storage, Linux.
Key Responsibilities:
- Provide technical leadership, guidance, and best practices across a team of engineers.
- Design and implement solutions with a focus on scalability, adaptability, and system performance.
- Solve complex, real-world problems using the WorkFusion platform while ensuring enterprise-level quality of all deliverables.
- Collaborate within a cross-functional product team and share best engineering practices.
- Support the professional growth of team members through code reviews, design discussions, and knowledge sharing.
- Evaluate and provide constructive feedback on the deliverables of your team to improve project outcomes.
Qualifications/Experience:
- 8+ years of professional Java programming experience (Java 8–21).
- Very good command of English, both written and spoken.
- Solid understanding of design patterns and object-oriented programming (OOP).
- Hands-on experience in system design, application development, testing, and operational stability for large-scale, mission-critical products.
- Familiarity with distributed systems and application integration (e.g., RabbitMQ, REST, Docker, ZooKeeper, etc.).
- Strong knowledge of agile methodologies such as CI/CD, application resiliency, and security.
- Ability to mentor and guide other engineers by sharing expertise and reviewing designs/code.
- Strong problem-solving, communication, and collaboration skills.
- Experience with agile development methodologies and Test-Driven Development (TDD).
- Ability to quickly learn and adapt to new technologies and challenges.
What We Offer:
- Full-Time Employment: A full-time position on the employment contract.
- Competitive Salary: A salary that reflects your skills and experience, along with a discretionary annual bonus.
- Hybrid/Remote Work Model: This role offers flexibility in work arrangements, allowing remote or hybrid work in Warsaw. Our office is located in the awarded co-working space, where you can participate in various community events and networking opportunities. Enjoy free yoga classes, language courses, and many more.
- Comprehensive Benefits Package: Including private medical care, life insurance, wellness programs, vacation and cultural subsidy, and additional days off.
- Professional Development: Opportunities to work in an international environment within a multi-cultural team, learning and being mentored by highly skilled professionals. You will also gain hands-on experience with AI Agents, one of the most future-oriented technologies in business today.