Software Principal Engineer – Platform Architecture Services
Company | Boomi |
---|---|
Location | Conshohocken, PA, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | |
Experience Level | Senior, Expert or higher |
Requirements
- 8+ years of experience in software development
- Ability to learn new tools, languages, and operating systems with some training and on-the-job experience
- Experience in software development using the Java programming language, including the use of some IDE with a solid understanding of object-oriented design concepts for delivering and maintaining a software product
- Experience with Java, source control systems, continuous integration tools
- Experience with agile collaboration tools, such as JIRA and Confluence
- Experience with Web Services technologies including REST, SOAP, and WSDL
- Experience using AWS technologies such as CloudFormation, S3, ECS, EKS, and EC2
- Experience using DevOps tools like Jenkins and other CI/CD tools
- Experience with designing and developing micro services
Responsibilities
- Be a key member of an Agile team, collaboratively realizing features through the software development lifecycle
- Guide and participate in design, development, unit testing, and deployment of Boomi products and services including enhancements and/or resolution of any issues that may be reported
- Develop new security solutions/tools to prevent security vulnerabilities and assist in addressing existing security problems
- Investigate and resolve complex customer issues
- Work independently with a minimal level of guidance from technical leadership
- Evaluate the impact on Boomi and our clients of current security advisories, publications, and trends
- Mentor other Boomi engineers, including design collaboration and code reviews
- Research, validate, and recommend technology decisions for new features
Preferred Qualifications
- Key / secret management experience
- Experience using Linux/Unix environments
- Experience with vulnerability analysis and mitigation
- Knowledge of penetration testing techniques
- Familiarity with OWASP Top 10, SANS 25, and CWE
- Experience with key management, FIPS and encryption protocols