What are the responsibilities and job description for the Senior Software Architect position at Mesirow Financial Administrative Corp?
Are you the right applicant for this opportunity Find out by reading through the role overview below.
About Us
Mesirow is an independent, employee-owned firm founded in 1937. As specialists in investment, risk management, and advisory services, we are committed to helping our institutional, corporate, and individual clients achieve their objectives. Our professionals are inspired by an entrepreneurial desire to develop tailored solutions designed to deliver measurable results.
The Role
As a Senior Software Architect, you'll be at the forefront of our technological transformation, leading the modernization of our internal application stack. You’ll design and implement scalable, fault-tolerant, and reusable architectures that enable rapid feature development and seamless integration across our platform. This role is crucial in bridging the gap between our legacy mixed-technology environment and a future-ready, unified architecture. The Senior Software Architect will be a visionary, spearheading efforts in re-architecting the application stack with a focus on microservices, promoting reusability, and ensuring scalability across our diverse business units.
Key Responsibilities
- Design and implement robust, scalable software architectures that promote code and data reuse across applications and business units
- Lead the transition from monolithic applications to a microservices-based architecture, ensuring loose coupling and high cohesion
- Develop and maintain a comprehensive API strategy, including RESTful and GraphQL APIs
- Design and implement caching strategies (e.g. Redis) to optimize performance
- Architect solutions for data consistency and integrity in distributed systems, implementing patterns such as CORS and Event Sourcing
- Collaborate with cross-functional teams to gather requirements and translate them into technical specifications
- Mentor software engineers in best practices for scalable, service-oriented architectures
- Evaluate and recommend new technologies to enhance our technology stack
- Lead the adoption of container orchestration platforms (e.g., Kubernetes)
- Implement service discovery, load balancing, and circuit breaker patters
- Implement event-driven architectures when needed using message queues (e.g., Apache Kafka, RabbitMQ)
Required Qualifications
Preferred Qualifications
Key Competencies
What We Offer
Join us in reshaping the future of financial technology. If you're passionate about creating scalable, efficient, and innovative software architectures, we want to hear from you!
J-18808-Ljbffr