HEXAWARE

Java Full Stack Engineer - Professional

United States

Posted 2 hours ago · repostedVerified live 41m ago
Level
Mid level

How well do you match?

Sign in and upload your resume to see your skills, level and pay fit for every job, explained line by line.

Create free account

Skills in this role

About the job

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.

More at HEXAWARE

Similar roles

Source: Oracle · ID 705355