remoteonsite
Specialist, Software Engineering -BPM Technology - Charles Schwab
Software Engineer
Lead software engineering for BPM solutions, designing and implementing process automation workflows using Java, Spring, and BPMN on AWS cloud platforms to enhance client operations and drive digital transformation.
About the role
Key Responsibilities
- Design, develop, and maintain BPM applications using Java and Spring Framework, ensuring high performance and scalability.
- Implement BPMN workflows, process models, and decision tables to automate complex business processes.
- Integrate BPM solutions with enterprise systems (CRM, ERP, data lakes) via RESTful APIs and messaging queues.
- Collaborate with cross‑functional teams to gather requirements, translate business needs into technical specifications, and deliver iterative releases.
- Perform code reviews, unit testing, and continuous integration/continuous deployment (CI/CD) to uphold quality standards.
- Monitor and optimize process performance, troubleshoot issues, and provide post‑deployment support.
Requirements
- 5+ years of software development experience with Java and Spring Boot.
- Strong knowledge of BPMN, workflow engines (e.g., Camunda, Activiti), and process automation concepts.
- Experience deploying applications on AWS (EC2, ECS, Lambda, S3) and using CI/CD pipelines.
- Proficiency in RESTful API design, SQL/NoSQL databases, and message brokers (Kafka, RabbitMQ).
- Excellent problem‑solving skills, attention to detail, and ability to work collaboratively in an agile environment.