Skip to content
Search jobs inside your AI agent. Claude, ChatGPT, Claude Code, Codex, Gemini, Cursor and Grok
Connect

Fa Etqo Saasfaprod1

NewBe an early applicant

Java Full Stack Engineer - Professional

Posted Updated
Discussion

Description

Java Full Stack Engineer-Professional:

Senior Software Engineer (Developer 3) – API Platform

Position Summary

We are seeking a **Senior Software Engineer (Developer 3) – API Platform** to join the API Ecosystem team with 7 years + experience. This role will focus on designing, developing, and supporting scalable backend services, APIs, and API gateway capabilities. The successful candidate will be a strong problem solver, quick learner, and effective collaborator who can work across engineering, architecture, DevOps, security, and product teams.

Key Responsibilities

- Design, develop, test, and maintain scalable backend services and APIs.
- Contribute to API gateway capabilities, platform enhancements, and full-stack development activities.
- Apply strong software engineering practices across the development lifecycle.
- Design and implement RESTful APIs and microservices for distributed environments.
- Support the complete API lifecycle, including:
- API design and documentation
- Versioning and backward compatibility
- Authentication and authorization
- Security controls
- Throttling and rate limiting
- Analytics and usage monitoring
- Develop and maintain CI/CD pipelines using GitHub or GitLab.
- Implement infrastructure automation and configuration management using Terraform and AWS services.
- Build and operate cloud-based solutions using services such as:
- Amazon EC2
- Amazon ECS
- Amazon EKS
- AWS Lambda
- Amazon S3
- AWS IAM
- AWS CloudFormation
- Amazon Route 53
- Amazon CloudWatch
- Design solutions that support high availability, scalability, resilience, and disaster recovery.
- Apply load balancing and caching strategies to improve system performance and reliability.
- Implement monitoring, logging, and observability practices using tools such as OpenTelemetry or Splunk.
- Work with relational and NoSQL databases to support application and API requirements.
- Collaborate with Product, Architecture, DevOps, Security, and other cross-functional teams in an Agile/Scrum environment.
- Participate in technical discussions, design reviews, code reviews, troubleshooting, and continuous improvement initiatives.

Required Qualifications and Skills

- Strong experience developing production-quality software using **Java, versions 8–21, or Python**.
- Proficiency with **JavaScript or TypeScript**.
- Strong knowledge of:
- Software engineering principles
- RESTful API development
- Microservices architecture
- Distributed systems
- Hands-on experience with DevOps practices, including:
- GitHub or GitLab
- CI/CD pipelines
- Terraform
- Practical experience with multiple AWS services, including EC2, ECS, EKS, Lambda, S3, IAM, CloudFormation, Route 53, and CloudWatch.
- Strong understanding of API lifecycle management, including API design, versioning, security, throttling, and analytics.
- Knowledge of authentication and authorization mechanisms, including:
- OAuth 2.0
- JWT
- Mutual TLS
- API key management
- Experience with relational database management systems and NoSQL databases.
- Understanding of high availability, disaster recovery, load balancing, and caching strategies.
- Experience collaborating with cross-functional teams in Agile/Scrum environments.
- Strong analytical, problem-solving, communication, and learning skills.

Preferred Qualifications

- Experience with API management platforms, particularly:
- Apigee OPDK
- Apigee X
- Apigee Hybrid
- Experience with OpenAPI or Swagger.
- Exposure to GraphQL.
- Experience with OpenTelemetry or Splunk.
- Experience designing and supporting cloud-native applications on AWS.
- Experience contributing to API platform or API ecosystem engineering initiatives.

Work Arrangement and Submission Requirements

- All workers must perform their work from a **supplier delivery center**.
- Workers must not work from a **FNMA office location**.
- Candidate submissions should follow the negotiated rate card associated with the supplier-determined site designation.

Role Assumptions

- The supplied information does not specify a minimum number of years of experience, degree requirement, work authorization criteria, or specific delivery-center location; these have therefore not been added as mandatory qualifications.
- The role is presented as a senior-level engineering position based on the supplied **Developer 3** designation and the scope of platform, cloud, API, and distributed-systems responsibilities.
- Apigee OPDK, Apigee X, and Apigee Hybrid are treated as preferred rather than mandatory because the source description identifies them as preferred or as exposure areas.

Skills

What Senior Full-Stack jobs ask for — and how much of it you have →
Apply

See also

Full-Stack jobs by country — openings, pay and top skills →