The Red Hat Partner User Experience Platform Engineering team needs a software engineer to develop middleware and CRM software for business-to-business (B2B) communications with Red Hat Partners and to connect multiple internal teams for support and customer service.
Requirements
- Java development skills with a focus on integration APIs
- Experience with web services such as REST or SOAP
- Experience with relational databases such as SQL
- Salesforce development experience with a focus on Apex, triggers, and flows
- Practice with object-oriented programming
- Practice with test-driven development
- Use of git or other source management systems including managing code reviews and commits from multiple people
Responsibilities
- Implementing integration architectures for data and process integration within Salesforce & with other non-Salesforce systems.
- Serve as a team developer on a project Workstream.
- Ensure ongoing quality of the application codebases through bug fixes, refactoring and test automation
- Collaborate with other developers across multiple departments and technologies for different integration use cases
- Participate actively in design reviews and story grooming to understand new features and bug fixes
- Work with the engineering and support teams to adapt existing engineering processes and practices and develop new processes to facilitate a productive development environment
- Work with external partners to design and implement business-to-business (B2B) integrations between companies.
Other
- Ability to work Hybrid in Raleigh, NC
- More than 2 years of software developer experience
- Ability to take ownership of a software project, including driving the requirements gathering, technical design, reviews, and documentation
- Ability to work in a distributed environment with team members across the world
- Ability to set and meet business and technical commitments.