Work location(s)
Houston, TX
Education / experience
Requires Bachelor's degree or foreign equivalent in Computer Science, Computer Engineering, Information Technology or a related field and a minimum of 3 years of relevant experience in Java development, API development or as a Software Developer.
Summary
Software Developer with experience designing, building and deploying secure, scalable backend services and APIs using Java, the Apigee API management platform, Kubernetes, CI/CD pipelines and the AWS cloud platform. Owns features end to end, from API design through production deployment and support.
Email resume with cover letter to hr@tanprotech.com
Skills and Competencies
- Strong experience in Java (Java 11 or later) and Spring Boot, including Spring MVC, Spring Security and Spring Data JPA, for building microservices
- Experience designing and developing RESTful APIs, including API-first design with OpenAPI / Swagger, versioning and error-handling standards
- Hands-on experience developing Apigee API proxies and shared flows, and configuring policies for security, traffic management (Quota, Spike Arrest), caching and mediation
- Knowledge of API security standards such as OAuth 2.0, JWT, API keys and TLS / mTLS
- Experience containerizing applications with Docker and deploying to Kubernetes (Amazon EKS) using Helm charts or Kubernetes manifests
- Experience with AWS cloud services such as EKS, EC2, ECR, S3, RDS, Lambda, IAM and CloudWatch
- Experience building CI/CD pipelines with Jenkins, GitHub Actions or GitLab CI, and using Git, Maven or Gradle
- Knowledge of SQL and relational databases (PostgreSQL, Oracle or MySQL)
- Verbal and written communication skills, problem solving skills, customer service and interpersonal skills
Major Job Duties and Responsibilities
- Design, develop, test and deploy Java / Spring Boot microservices and REST APIs that meet business, performance and security requirements.
- Design API contracts and build Apigee API proxies, shared flows and policies; manage API products, environments and the API lifecycle from development to production.
- Implement API authentication and authorization using OAuth 2.0, JWT and related standards.
- Deploy and operate services on Kubernetes clusters in AWS (Amazon EKS); build and maintain CI/CD pipelines for automated build, test and deployment.
- Write unit, integration and automated API tests, and review code to maintain quality standards.
- Monitor, troubleshoot and tune applications and APIs in production using logging and monitoring tools; perform production support and root cause analysis.
- Work with architects, business analysts, QA and product owners to gather requirements and deliver features in an Agile / Scrum environment.
- Mentor junior developers and contribute to API design standards and best practices.
- Prepare and maintain technical documentation for APIs, services and deployments.
Preferred Qualifications
- Experience with Apigee X or Apigee hybrid, or Google Cloud Apigee API Engineer certification
- AWS certification such as AWS Certified Developer - Associate
- Experience with Terraform or other infrastructure-as-code tools
- Experience with messaging platforms such as Kafka or Amazon SQS / SNS