Flatirons Solutions is seeking a Senior Software Engineer to join their product team in Boulder, CO, to focus on product development, with a strong emphasis on data transformations, ETL, and XSLT pipelines. The ideal candidate will lead by example in building robust, high-performance software and will play a key role in re-architecting critical data transformation pipelines for resiliency and cost efficiency.
Requirements
- 7–12 years of professional experience developing Java and Spring Boot applications.
- Strong expertise in object-oriented programming and design patterns.
- Hands-on experience with: XML/XSLT/XSL-FO/XPath/XQuery
- Hands-on experience with: RESTful web services
- Hands-on experience with: Relational databases
- Hands-on experience with: AngularJS or Angular 20
- Hands-on experience with: JUnit and automated testing
Responsibilities
- Lead and contribute to the development of core product features in the CLM platform.
- Design, implement, and optimize data transformation pipelines with a focus on performance and scalability.
- Write and maintain efficient, reusable, and reliable Java code.
- Mentor teammates, providing technical guidance and best practices.
- Participate in design reviews, code reviews, and process improvements.
- Apply Agile and Test Driven Development (TDD) practices to deliver high-quality, maintainable code.
- Collaborate with architects, product owners, and customers to clarify requirements and ensure successful delivery.
Other
- Must be located in Boulder/Denver area - Must be US Citizen due to working on export controlled data.
- Must be located in Boulder/Denver area.
- Hybrid Role/Working out of our Boulder, CO office.
- Demonstrated leadership and mentoring capabilities.
- Strong problem-solving and critical-thinking skills.