Returning Candidate?

Software Engineer

Software Engineer

Job ID 
Software Engineering
Posting date 
Remote base 
Any City

Job description

Company description

At Red Hat, we connect an innovative community of customers, partners, and contributors to deliver an open source stack of trusted, high-performing solutions. We offer cloud, Linux, middleware, storage, and virtualization technologies, together with award-winning global customer support, consulting, and implementation services. Red Hat is a rapidly growing company supporting more than 90% of Fortune 500 companies.

Job summary

The Red Hat JBoss Middleware Engineering team is looking for a Software Engineer. In this role, you will work with key customers on how to use Red Hat’s Business Process Management Suite of solutions in mission-critical production environments. You'll suggest best practices, identify requirements, and resolve issues. You will help build systems where business knowledge is the heart of the solution and use advanced features of the product. At the same time, if product features are not covering requirements, you’ll work on them directly by contributing to the upstream project. You'll interact with the product architect to outline requirements and ensure alignment of deliverables through project and product roadmaps. You will be expected to provide contributions for new features and bug fixing following Red Hat's release processes. As a Software Engineer, you'll have the opportunity to participate in a vibrant open source culture that drives overall improvements in our products’ design, implementation, and quality initiatives.

Primary job responsibilities

  • Collaborate with key customers to design solutions with business knowledge at the forefront, diagnose, and resolve defects
  • Work with customers to understand the business needs of the solution and drive toward proper use of Red Hat’s products with adequate reasoning of the suggestions or design decisions
  • Diagnose and optimize performance of BRMS and BPM Platform product deployments
  • Promote increased coverage of unit, functional, or enterprise tests guarding breakage of dependent functionality and ensuring that documentation is correct, comprehensive, and understandable
  • Propose and implement new functionality based on analysis of customer requirements, industry trends, and competitive offerings
  • Build products based on open source projects that are designed and packaged for enterprise IT use
  • Interact with the greater program team to give feedback on the product roadmap
  • Become an influencer behind customer success by using the power and flexibility for business automation delivered by Red Hat JBoss Middleware BPM Suite

Required skills

  • Expertise in enterprise Java and Java ecosystem tools (Git, Maven, IDEs, etc.)
  • Thorough understanding of software development methodology
  • Experience with rules (Drools) or BPM (jBPM)
  • Ability to work in a distributed global team
  • Effective written and verbal English communication skills
  • Experience with open source is a plus
  • Willingness to travel, including on-site customer engagements

Red Hat is proud to be an equal opportunity workplace and an affirmative action employer. We review applications for employment without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, ancestry, citizenship, age, uniformed services, genetic information, physical or mental disability, medical condition, marital status, or any other basis prohibited by law.


Interested in this job?

Share on your newsfeed