Senior Software Engineer – C# / Java / Industrial MES Software
Optalex
About the role
About Optalex
Optalex develops specialised MES software for the aluminium extrusion industry. Our systems help extrusion plants monitor, control, optimise and analyse their production process in real time.
Our software is used directly in industrial production environments and connects with PLCs, machine interfaces, SQL databases, operator stations, dashboards and reporting systems.
We are looking for a Senior Software Engineer based in Malta to help us develop, maintain and improve our software platform.
About the Role
This is a senior role for someone who can work independently, understand complex software systems and take ownership of technical tasks from concept to implementation.
You will be working on real production software, not generic business applications. Reliability, performance, clean code and careful testing are extremely important, because our systems are used close to live production equipment.
The ideal candidate has strong experience with C#, Java and SQL, and is comfortable working with existing codebases, industrial systems and real-world customer requirements.
Responsibilities
- Develop and maintain software modules written in C# and Java
- Improve backend logic, database interaction and application performance
- Work with SQL databases and real-time production data
- Analyse, debug and resolve software issues in existing systems
- Develop features for dashboards, order management, reporting and optimisation tools
- Support communication with industrial systems such as PLCs, SCADA and machine interfaces
- Improve the stability, usability and maintainability of existing applications
- Review requirements and translate them into reliable technical solutions
- Support testing, deployment and troubleshooting of software updates
- Work closely with application engineers and customer support to understand real production requirements
Required Experience
- Minimum 5 years of professional software development experience
- Strong experience with C#
- Strong experience with Java
- Strong experience with SQL databases, preferably Microsoft SQL Server
- Good understanding of backend development and application architecture
- Ability to understand and improve existing codebases safely
- Experience debugging complex software issues
- Strong problem-solving skills and attention to detail
- Ability to work independently and take ownership of tasks
- Good communication skills in English
- Comfortable working in a technical industrial environment
Nice to Have
- Experience with MES, ERP, SCADA or industrial automation software
- Experience with PLC communication or machine data integration
- Experience with reporting systems, dashboards or real-time data applications
- Experience with manufacturing, production or process control environments
- Experience with remote customer systems, VPN environments or industrial IT setups
- Understanding of aluminium extrusion or similar production processes
What We Offer
- A key role in a specialised industrial software company
- The opportunity to work on real production systems with real operational impact
- A small, focused and international team
- Direct involvement in product development and customer success
- The chance to take ownership of important technical areas
- Opportunity to grow into a technical lead role
- Office-based or hybrid work in Malta, depending on experience and fit
How to Apply
Please apply with your CV and a short introduction.
In your application, please include examples of software projects or systems you have worked on, especially anything involving C#, Java, SQL databases, industrial software, automation, reporting or real-time data.
Skills
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free