Senior Software Engineer
Senior Software Engineer

Senior Software Engineer

Derby Full-Time 36000 - 60000 £ / year (est.) No home office possible
M

At a Glance

  • Tasks: Develop and maintain ELM plugins using Java and integrate with RESTful APIs.
  • Company: Join a leading tech company specializing in IBM ELM solutions.
  • Benefits: Enjoy flexible work options, competitive salary, and opportunities for professional growth.
  • Why this job: Be part of an innovative team that values collaboration and problem-solving in a dynamic environment.
  • Qualifications: Proficiency in Java, experience with ELM platform, and strong debugging skills required.
  • Other info: Familiarity with CI/CD practices and version control systems is a plus.

The predicted salary is between 36000 - 60000 £ per year.

Primary Skills

  • Java Development: Proficiency in Java is fundamental for ELM plugin development as the ELM platform primarily uses Java for customizations and extensions.
  • IBM ELM Platform Knowledge: In-depth understanding of the IBM ELM platform, including components such as IBM Engineering Requirements Management (RM), IBM Engineering Test Management (TM), and IBM Engineering Workflow Management (WM).
  • Plugin Development Frameworks: Familiarity with the plugin development frameworks provided by the ELM platform such as ERM-DN, EWM and ETM.
  • RESTful API Integration: Experience in integrating plugins with ELM through RESTful APIs. This includes the ability to interact with ELM services and resources.
  • Plugin Lifecycle Management: Knowledge of the complete lifecycle of ELM plugins, including creation, deployment, and maintenance. This involves understanding how plugins are installed, configured, and updated within the ELM environment.
  • Eclipse IDE: Proficient use of the Eclipse Integrated Development Environment (IDE), which is commonly used for ELM plugin development. Knowledge of plugin development tools within Eclipse is essential.
  • Dojo: Experience in developing Dojo Scripts for basic automation
  • Experience in developing OSLC based integrations

Secondary Skills:

  • Web Development Technologies: Understanding of web development technologies such as HTML, CSS, and JavaScript is beneficial for creating user interfaces within ELM plugins.
  • Version Control Systems: Experience with version control systems, particularly those integrated with ELM, such as Git. This is important for managing source code changes and collaborating with development teams.
  • Database Knowledge: Basic knowledge of databases, especially those used by ELM (e.g., Derby, DB2), is helpful for handling data interactions within plugins.
  • Working experience in databases such as MySQL, PostgreSQL, etc
  • Continuous Integration/Continuous Deployment (CI/CD): Familiarity with CI/CD practices, tools, and automation is advantageous for ensuring smooth integration and deployment of ELM plugins.
  • Problem Solving and Debugging: Strong problem-solving skills and the ability to debug and troubleshoot issues within the ELM environment are critical for maintaining plugin functionality.
  • Communication and Collaboration: Effective communication and collaboration skills are essential for working within a team and understanding the requirements from various stakeholders.

#J-18808-Ljbffr

Senior Software Engineer employer: Mgtechsoft

At our company, we pride ourselves on being an exceptional employer, particularly for Senior Software Engineers looking to thrive in a dynamic environment. Our collaborative work culture fosters innovation and creativity, while our commitment to employee growth ensures that you have access to continuous learning opportunities and career advancement. Located in a vibrant tech hub, we offer unique advantages such as flexible work arrangements and a supportive community that values your contributions, making it a truly rewarding place to build your career.
M

Contact Detail:

Mgtechsoft Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer

✨Tip Number 1

Make sure to showcase your proficiency in Java development during the interview. Be prepared to discuss specific projects where you've utilized Java for plugin development, especially within the IBM ELM platform.

✨Tip Number 2

Familiarize yourself with the IBM ELM platform and its components. Understanding how IBM Engineering Requirements Management, Test Management, and Workflow Management work will give you an edge in discussions about your experience.

✨Tip Number 3

Highlight any experience you have with RESTful API integration. Be ready to explain how you've interacted with ELM services and resources through APIs in past projects.

✨Tip Number 4

Demonstrate your knowledge of CI/CD practices. Discuss how you've implemented these practices in previous roles to ensure smooth integration and deployment of plugins, as this is crucial for the role.

We think you need these skills to ace Senior Software Engineer

Java Development
IBM ELM Platform Knowledge
Plugin Development Frameworks
RESTful API Integration
Plugin Lifecycle Management
Eclipse IDE Proficiency
Dojo Script Development
OSLC Based Integrations
Web Development Technologies (HTML, CSS, JavaScript)
Version Control Systems (Git)
Database Knowledge (Derby, DB2, MySQL, PostgreSQL)
Continuous Integration/Continuous Deployment (CI/CD)
Problem Solving and Debugging
Communication and Collaboration Skills

Some tips for your application 🫡

Highlight Your Java Proficiency: Make sure to emphasize your proficiency in Java development in your application. Provide specific examples of projects or plugins you have developed using Java, particularly in the context of ELM.

Showcase IBM ELM Knowledge: Demonstrate your understanding of the IBM ELM platform by mentioning your experience with its components like RM, TM, and WM. Include any relevant projects where you utilized these tools.

Detail Plugin Development Experience: Discuss your familiarity with plugin development frameworks such as ERM-DN, EWM, and ETM. Highlight any specific plugins you have developed or contributed to, focusing on the lifecycle management aspects.

Emphasize Problem-Solving Skills: Illustrate your problem-solving and debugging skills by providing examples of challenges you faced in previous projects and how you resolved them, especially within the ELM environment.

How to prepare for a job interview at Mgtechsoft

✨Showcase Your Java Proficiency

Make sure to highlight your experience with Java development, as it's fundamental for ELM plugin development. Be prepared to discuss specific projects where you've utilized Java and how it contributed to the success of those projects.

✨Demonstrate IBM ELM Knowledge

Familiarize yourself with the IBM ELM platform and its components like RM, TM, and WM. During the interview, share your insights on how these components interact and your experience working with them.

✨Discuss Plugin Development Frameworks

Be ready to talk about your experience with ELM's plugin development frameworks such as ERM-DN, EWM, and ETM. Provide examples of plugins you've developed or worked on, focusing on the challenges you faced and how you overcame them.

✨Highlight Problem-Solving Skills

Strong problem-solving abilities are crucial for this role. Prepare to discuss specific instances where you've debugged issues within the ELM environment, detailing your approach and the outcomes.

Senior Software Engineer
Mgtechsoft
M
  • Senior Software Engineer

    Derby
    Full-Time
    36000 - 60000 £ / year (est.)

    Application deadline: 2027-03-01

  • M

    Mgtechsoft

Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>