Job Summary:

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.

Key Responsibilities:

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.

Qualifications and Skills:

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

Additional Information:

·      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