Senior C++ Software Engineer
Senior C++ and Java developer focused on maintaining and modernizing the Infor COM enterprise solution. Responsibilities include designing core components, refactoring legacy code, and optimizing performance within an Agile environment.
- Compensation
- Not disclosed
- Location
- Wroclaw
- Work setup
- Hybrid
- Seniority
- Senior
- Employment
- Not specified
- Experience
- Not specified
- Category
- Software engineering
- Posted
Skills
Must have
- Several years of professional software development experience
- Strong hands-on experience with C++ development
- Good knowledge of Java and object-oriented software development
- Experience working with large, mature codebases
- Experience modernizing legacy applications and refactoring
- Experience with multithreaded applications and performance optimization
- Experience working with relational databases and SQL
- Strong understanding of software architecture and design patterns
- Experience with source control systems and build pipelines
- Experience working in Agile development environments
- Fluent English communication skills
Nice to have
- Experience with large-scale enterprise or ERP applications
- Experience with Java 21 and modern Java development practices
- Familiarity with REST APIs, integration technologies, and distributed systems
- Knowledge of CI/CD pipelines, automated testing, and DevOps practices
- Experience mentoring less experienced engineers
- Familiarity with manufacturing, logistics, warehousing, or supply chain processes
Full description
We are looking for a Senior Software Engineer to join the COM Development team and play a key role in the development, maintenance, and modernization of the Infor COM solution. This position is ideal for an experienced software engineer with strong C++ expertise who enjoys working with complex enterprise applications, solving challenging technical problems, and contributing to the long-term evolution of a mature business-critical product.
About the Team
The COM Development team is responsible for delivering and maintaining a long-established enterprise solution used by customers worldwide. The team is actively modernizing the product while ensuring stability and continuity for existing installations. As a senior engineer, you will have a direct impact on technical decisions, product quality, and the future direction of the COM platform.
- Design, develop, and maintain core components of the Infor COM solution.
- Implement new functionality and enhancements in close collaboration with Product Owners, Consulting, Support, QA, and other Development teams.
- Analyze business and technical requirements and translate them into robust software solutions.
- Develop and maintain high-quality code in C++ and Java.
- Participate in code reviews, technical discussions, and architectural decisions.
- Investigate and resolve complex customer-reported issues and product defects.
- Contribute to modernization initiatives, including technology upgrades, platform migrations, and architectural improvements.
- Drive continuous improvements in software quality, performance, reliability, and maintainability.
- Support automated testing and CI/CD initiatives.
- Several years of professional software development experience.
- Strong hands-on experience with C++ development in complex software systems.
- Good knowledge of Java and object-oriented software development principles.
- Experience working with large, mature codebases and enhancing existing software while maintaining backward compatibility.
- Experience modernizing legacy applications and refactoring software without disrupting business-critical functionality.
- Experience with multithreaded applications and performance optimization.
- Experience working with relational databases and SQL.
- Strong understanding of software architecture, design patterns, and debugging techniques.
- Experience with source control systems, build pipelines, and modern development practices.
- Experience working in Agile development environments.
- Strong analytical and problem-solving skills.
- Fluent English communication skills.
- Experience with large-scale enterprise or ERP applications.