We are seeking a motivated and skilled Senior Software Engineer to join our Technical Services team within the Professional Services organization. This role focuses on delivering high-quality technical solutions based on customer-specific requirements and contributing to the value realization of Solumina MES.
You will work closely with technical solution leads and senior engineers to develop high-quality software in key service areas, including system integration, application extensions, data migration, custom reporting, and software upgrades. This is a full-stack role where you will work on both back-end and front-end implementation tasks. This role also offers opportunities to explore modern technologies, including cloud platforms and AI driven tools.
On-the-job training will be provided for Solumina MES, enterprise integration frameworks, and internal development tools.
Software Development & Delivery
-
Implement robust Solumina product configurations and technical extensions based on client requirements.
-
Write scalable and maintainable code in Java and JavaScript for both back-end and front-end components using Solumina SDK and Configurator tools.
-
Extend and configure Solumina interfaces to enable seamless data exchange with external enterprise systems (e.g., ERP, PLM).
-
Execute technical development tasks throughout the project lifecycle: environment setup, coding, reviews, unit testing, debugging, and packaging for release.
-
Contribute to rapid development cycles with attention to quality standards and timely delivery.
Upgrade Support
-
Support Solumina upgrade projects by validating compatibility of extensions and refactoring legacy code as needed.
-
Participate in regression testing, optimization, and environment setup during upgrade cycles to ensure smooth version transitions.
Data-Related Support
-
Design and develop performant custom reports using SQL and supported reporting tools to meet client-specific reporting needs.
-
Assist with data migration by writing scripts, mapping schemas, and transforming legacy datasets to streamline customer adoption and upgrades.
-
Analyze data-related issues and apply technical solutions to ensure integrity and consistency across integrated systems.
Technical Collaboration
- Collaborate with technical leads, senior engineers, and business consultants to refine technical requirements and ensure timely, high-quality project delivery.
-
Participate in code reviews and contribute to build pipelines and test automation.
-
Work with product developers, QA teams, and architects on technical dependencies and enhance product toolsets.
Documentation & Support
-
Create and maintain clear technical documentation for code, configurations, migration steps, and deployment processes.
-
Contribute to internal best practices, knowledge sharing, and reusable libraries to promote long-term delivery excellence.
Education
- Bachelor’s degree in Computer Science, Information Technology, Engineering, or a related discipline (or equivalent work experience).
Experience
- 4+ years of experience in software development
- Prior experience working in a project-based enterprise or services environment is preferred.
- Familiarity with Solumina MES capabilities and complex manufacturing processes is a plus.
Technical Skills
- Programming and Frameworks: Java, JavaScript, Spring Framework, Hibernate, REST APIs, XML, JSON
- Databases: Oracle, SQL Server, SQL query and optimization
- Frontend Development: React.js, Node.js, and web UI design (basic)
- Architecture Concepts: Microservices, message queues (JMS), API security
- Development Practices: Git, SDLC best practices, Agile methodology
- Nice to Have: Database schema design, CI/CD pipelines, Kubernetes, containerization tools, cloud environment (AWS/Azure), AI tools or frameworks
Soft Skills
- Strong problem-solving and analytical thinking abilities
- Good written communication skills for documentation and team collaboration
- Ability to work independently with remote guidance
- Willingness to learn and work with new technologies
- Strong attention to detail and a commitment to quality deliverables
- Work Environment: Remote or hybrid depending on location
- Customer Interaction: Limited; primarily internal collaboration under the direction of technical or solution leads
- Growth Path: Potential to grow into senior engineer or technical lead roles in global delivery