- Company Name
- BlueMatrix
- Job Title
- Senior Software Engineer
- Job Description
-
**Job title:**
Senior Software Engineer
**Role Summary:**
Lead the design, implementation, and operation of secure, high‑performance microservice platforms that support financial research workflows. Utilize Java/Spring and cloud-native technologies to build reliable REST APIs, optimize database performance, and architect scalable services in a fast‑paced, Agile environment. Own end‑to‑end responsibility for components, including on‑call support and direct client interaction.
**Expectations:**
- Deliver production‑ready, low‑latency services that meet stringent security and compliance standards.
- Own ownership of services from concept to retirement, including documentation and on‑call duties.
- Drive continuous improvement through code reviews, automated testing, and modern CI/CD practices.
- Communicate clearly with cross‑functional teams, stakeholders, and customers.
**Key Responsibilities:**
1. Design, develop, and maintain Java/ Spring‑based microservices and RESTful APIs.
2. Optimize SQL queries and database schema for PostgreSQL, MySQL, and Snowflake; assess performance impacts.
3. Collaborate in Agile/Scrum teams to estimate, prioritize, and deliver user stories.
4. Implement CI/CD pipelines, automated tests, and deployment scripts using Docker, Terraform, and AWS services.
5. Participate in architecture reviews, propose scalable and resilient designs for large‑scale data processing.
6. Provide on‑call support and respond to production incidents, liaising with clients and support teams.
7. Mentor junior engineers; foster a culture of craftsmanship, code quality, and continuous learning.
**Required Skills:**
- 6+ years of hands‑on software development experience.
- Strong proficiency in Java (Spring Boot) and REST API development.
- Solid understanding of relational databases (PostgreSQL, MySQL) and query optimization; experience with Snowflake a plus.
- Hands‑on cloud operations (AWS or equivalent) – EC2, Lambda, ECS, SQS, Kinesis, etc.
- Experience building and deploying microservices; familiarity with Docker, Terraform.
- Agile/Scrum methodology and collaborative team culture.
- Commitment to code quality: automated testing, code reviews, continuous delivery.
- Excellent problem‑solving, communication, and teamwork skills.
**Preferred Qualifications:**
- Expertise in large‑scale email processing, queuing, or streaming architectures (Kafka, SendGrid, Postfix).
- Proficiency with serverless patterns (AWS Lambda, ECS).
- Background or domain knowledge in finance or investment research.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or related technical field.
- AWS Certified Solutions Architect, Developer, or related cloud certification is a plus.