- Own the software delivery of new and existing customer solutions built on top of the Quote & Order platform.
- Own the application component, and inter-component, detailed designs and ensure implementations by yourself and other team members adhere to architecture, design & coding standards.
- Proactively drive our technology platforms forward in terms of service implementation design, implementation uniformity, software performance, security, etc.
- Design, develop, and improve high-quality code that meets the functional and non-functional requirements and deploy solutions for our customers based on our core platform, Quote & Order.
- Ensure all software built by our team adheres to our logging, monitoring, health checks, configuration, database management/migration, code test coverage, etc. best practices.
- Design and develop new capabilities for our core CPQ , order management platform and active contribution to knowledge capture systems such as the internal Wiki and document management systems.
- Design, develop, and deploy reusable modular software components for integration and processes to be used in customer solutions.
- Work with work with Business Analysts and customers to interpret requirements and remove ambiguity over requirements.
- Participate in team meetings and actively contribute to designs, issues, risks, interdependencies, and other items under discussion.
- Ensure the coding standards for solution engineering is followed.
- Establish processes and procedures to manage/maintain development standards and code quality (unit tests, code coverage, etc.).
- Establish processes and procedures to move platform performance forward ensuring that performance bottlenecks are addressed.
- Oversee and lead the activities of both Junior and Senior Software Engineers within the team.
- Coach and mentor members of the team, setting clear objectives for their professional development.
- Be available as a team escalation point for high priority or technically complex issues.
- Bachelor’s degree in computer science, or technically related field, or equivalent professional experience with good communication skills.
- 8+ years software development experience with modern Java SE (8+).
- Skills in SQL, PostgreSQL, and/or MyBatis, Apache Kafka, GraphQL, and REST API frameworks
- Development, packaging, and release toolchain experience with CI/CD development environments(e.g., Github, Maven, Jenkins, TeamCity, Docker , Kubernetes etc.).
- Work well within a team environment using Agile methodologies .
- Knowledge in Business Process Management and Rules libraries (Camunda, Activiti, Drools, etc.) would be good to have
- Work from Home, in-office, or hybrid
- Employee Belonging Groups
- Insurance
- Paid Vacation, Volunteer, and Holiday Time Off
- And so much more!