Job Specifications
Software Engineer – Back-End (Cloud & APIs)
Hybrid | Enterprise Scale
We’re looking for a Back-End Software Engineer to join our Retirement Strategies Technology team. In this role, you’ll design and build scalable backend services, APIs, and cloud-native platforms that power critical retirement products used at enterprise scale.
You’ll work closely with product owners, architects, and engineers to deliver secure, high-performance, and resilient systems, solving complex business problems and supporting customer-facing experiences.
What You’ll Do
Design, develop, and maintain backend services and microservices using modern architectural patterns
Build and support RESTful APIs and service integrations in distributed systems
Write clean, well-documented, and testable server-side code aligned with engineering standards
Collaborate with product and technical teams to translate business needs into robust backend solutions
Develop unit, integration, and automated tests; troubleshoot issues across environments
Work with databases, messaging, and streaming platforms to support asynchronous and event-driven processing
Apply security best practices including authentication, authorization, and secure coding
Leverage AWS cloud services and DevOps pipelines to deploy, monitor, and scale applications
Tech Stack (Backend-Focused)
Languages: Java, Python, JavaScript (server-side)
Frameworks: Spring Boot, Node.js, Flask, Django
Architecture: Microservices, concurrency, distributed systems
Datastores: Relational & NoSQL databases
Messaging / Streaming: AWS SQS, Kinesis
APIs: REST, JSON, SOAP, JDBC, MySQL
API Management: Kong, Apigee
Cloud: AWS (compute, storage, IAM, databases, analytics)
DevOps: GitHub / Bitbucket, Jenkins, CI/CD
Security: OAuth2, OpenID Connect, JWT, SAML, TLS, DevSecOps
What You Bring
Bachelor’s degree in Computer Science, Engineering, or equivalent experience
Strong experience building backend services and APIs in Java (Spring Boot) or Python
Understanding of object-oriented design, design patterns, and service-oriented architecture
Experience with cloud-based, distributed systems
Familiarity with Agile development and TDD
Strong problem-solving, communication, and collaboration skills
Ability to learn new technologies quickly and apply them effectively
Nice to Have
AWS development experience
Financial or insurance domain exposure
Experience with AI-assisted development tools (GitHub Copilot, Claude Code, etc.)
Knowledge of architecture patterns and design thinking