- Company Name
- Digital Alpha Platforms
- Job Title
- Senior Software Engineer
- Job Description
-
**Job title**
Senior Software Engineer
**Role Summary**
Lead design, development, and deployment of enterprise‑scale, cloud‑native financial services. Utilize Spring Boot microservices on Kubernetes within Azure, integrating security, resilience, and API‑driven architectures. Drive code quality, mentor juniors, and champion CI/CD best practices.
**Expectations**
- 15+ years of software engineering experience in large‑scale enterprise environments.
- Proven leadership in technical design, code reviews, and mentoring.
- Strong ownership of end‑to‑end delivery across cross‑functional teams.
- Demonstrated ability to design and operate secure, scalable cloud‑native systems in regulated financial contexts.
**Key Responsibilities**
- Architect, build, test, and deploy Spring Boot microservices on Kubernetes in Azure.
- Develop, audit, and optimize Solidity smart contracts for enterprise‐grade performance and security.
- Collaborate with Cloud Engineering, DevOps, Security, and Product teams to deliver integrated solutions.
- Lead code reviews, enforce coding standards, and mentor junior developers.
- Enhance CI/CD pipelines (Jenkins, GitHub Actions, Azure DevOps) for rapid, reliable releases.
- Design and implement secure API gateways and data integration across hybrid cloud and on‑chain/off‑chain systems.
**Required Skills**
- Java, Spring Boot, and microservices architecture.
- Kubernetes, Docker, Azure Cloud Services (Azure App Services, AKS, Azure Functions).
- RESTful API design, secure system architecture, and event‑driven patterns (Kafka, RabbitMQ).
- CI/CD pipeline development (Jenkins, GitHub Actions, Azure DevOps).
- Distributed Ledger Technology (DLT) concepts and integration patterns.
- Strong communication, agile team collaboration, and continuous improvement mindset.
**Required Education & Certifications**
- Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.