Senior Software Engineer
Salaried, full-timeJob Overview
Senior Software Engineer
Job Purpose:
The API Gateway Modernization – Engineer II is responsible for designing, developing, and modernizing enterprise API platforms and backend services. This role focuses on building scalable, secure, and high-performing APIs while supporting modernization initiatives across legacy systems. The engineer will contribute technically while also demonstrating leadership capabilities through mentorship, code reviews, and architectural collaboration.
Essential Functions:
Design, develop, and maintain RESTful APIs and microservices using Python, Java, Golang, or Node.js.
Implement and manage API Gateway solutions (routing, throttling, authentication, rate limiting, policy enforcement).
Lead API modernization initiatives, including migration from legacy systems to cloud-native architectures.
Implement API security standards such as OAuth2, JWT, OpenID Connect, and mTLS.
Collaborate with cross-functional teams including DevOps, Architecture, Security, and Product teams.
Ensure high code quality through unit testing, integration testing, and peer code reviews.
Participate in CI/CD implementation and deployment automation.
Monitor API performance, logging, and observability using modern monitoring tools.
Provide technical mentorship to junior engineers and support best practice adoption.
Contribute to architectural discussions and recommend scalable solutions.
Four years of college resulting in a Bachelor’s degree or equivalent
Certifications, Accreditations, Licenses
N/A
Experience
10+ years of related experience
Special Knowledge, Skills And Abilities
Strong proficiency in at least one backend language: Python, Java, Golang, or Node.js.
Hands-on experience with API Gateway platforms such as Apigee, Kong, AWS API Gateway, Azure API Management, or similar.
Solid understanding of microservices architecture and distributed systems.
Knowledge of containerization technologies (Docker) and orchestration (Kubernetes).
Experience with cloud platforms (AWS, Azure, or GCP).
Familiarity with DevOps practices and CI/CD pipelines.
Understanding of API lifecycle management and governance.
Strong problem-solving and analytical skills.
Excellent verbal and written communication skills.
Ability to lead technical initiatives and mentor team members
Make Your Resume Now