remote
Senior Software Engineer - Applied Systems
Software Engineer
Senior Software Engineer leading the design and delivery of scalable microservices on AWS using Java and Spring Boot, with expertise in containerization and cloud-native architecture.
About the role
Key Responsibilities
- Architect, develop, and maintain high‑performance microservices in Java/Spring Boot for the Financial Management Division.
- Design and implement RESTful APIs, ensuring scalability, security, and reliability.
- Leverage AWS services (ECS/EKS, RDS, S3, Lambda) to build cloud‑native solutions.
- Containerize applications with Docker and orchestrate with Kubernetes, applying best practices for CI/CD pipelines.
- Collaborate with cross‑functional teams to define requirements, review code, and mentor junior engineers.
Requirements
- 5+ years of professional software development experience, with strong Java and Spring Boot expertise.
- Hands‑on experience building and deploying microservices on AWS.
- Proficiency in Docker, Kubernetes, and CI/CD tooling (Git, Jenkins, GitHub Actions).
- Solid understanding of relational databases (PostgreSQL/MySQL) and NoSQL options.
- Excellent problem‑solving skills and a passion for clean, maintainable code.