onsite
Software Engineer - Federal Home Loan Banks Office of Finance
Software Engineer
Software Engineer focused on modernizing legacy applications into scalable APIs and services using Python, Java, and AWS, while driving automation and process improvements within an agile Scrum environment.
About the role
Key Responsibilities
- Design, develop, and deploy modern RESTful APIs and microservices to replace legacy application components.
- Collaborate with cross‑functional scrum teams to define user stories, estimate effort, and deliver incremental value.
- Implement automated build, test, and deployment pipelines using CI/CD tools and containerization (Docker, Kubernetes).
- Integrate with AWS services (Lambda, API Gateway, RDS, S3) to build scalable, secure solutions.
- Analyze and refactor existing codebases, ensuring high code quality, performance, and maintainability.
Requirements
- 3+ years of professional software development experience in Java or Python.
- Strong understanding of REST API design, authentication, and versioning.
- Hands‑on experience with AWS cloud services and infrastructure as code.
- Proficiency in Git, automated testing, and CI/CD pipelines.
- Excellent communication skills and a collaborative mindset in an agile environment.