remote
Principal Software Developer - Aspen Technology
Software Engineer
Lead the design and delivery of scalable enterprise platforms using Java, Spring Boot, and cloud-native technologies such as Kubernetes and AWS, while mentoring teams and driving best‑practice engineering standards.
About the role
Key Responsibilities
- Architect, develop, and maintain high‑performance microservice solutions for the Enterprise Operations Platform.
- Drive cloud adoption and container orchestration using AWS services and Kubernetes clusters.
- Implement robust CI/CD pipelines and automated testing to ensure rapid, reliable releases.
- Collaborate with product owners, architects, and cross‑functional teams to translate business requirements into technical designs.
- Mentor senior engineers, enforce coding standards, and promote best practices in software craftsmanship.
Requirements
- 10+ years of professional software development experience, with at least 5 years in a lead or principal role.
- Deep expertise in Java, Spring Boot, and building RESTful APIs.
- Strong background in designing, deploying, and operating microservices on Kubernetes and AWS.
- Proficiency with relational databases (SQL) and modern CI/CD tools (Jenkins, GitLab, or similar).
- Excellent problem‑solving skills, ability to influence technical direction, and experience mentoring engineering teams.
Skills
javakubernetesawssqlcicd