Our client is expanding their project team and are looking for three skilled Software Engineers who will work together with the in-house specialists on the continued development of one of their core software products. About the role As a consultant within this team, you will contribute to complex development challenges with a strong focus on performance, stability, and technical depth. You will collaborate closely with experienced engineers, participate in design and implementation activities, and help drive the technical evolution of the product. We are looking for a Senior Software Engineer, and two Medior Software Engineers. The senior profile will take a leading role in performance-related improvements and advanced technical problem-solving. The medior profiles will support development activities across the product, contributing to both new features and ongoing optimizations. Key responsibilities Develop, optimize, and maintain core components of the product. Analyze system behavior at a low level to identify performance bottlenecks. Work with Linux-based environments to diagnose CPU, memory, disk, and network issues. Collaborate on infrastructure-related improvements and troubleshooting. Optimize database performance in areas such as queries, indexing, and overall system throughput. Required skills and experience Strong expertise in low-level Java (byte-level analysis, JVM tuning, performance troubleshooting). Solid understanding of Linux system performance, including CPU, memory, disk I/O, and networking. Broad knowledge of IT infrastructure, including networking fundamentals, low-level Linux tools, and APM solutions. Strong database optimization skills (query tuning, indexing strategies, performance troubleshooting). Experience working in complex, high-performance software environments.