Software Developer Houston, TX

TANISI SYSTEMS INC.
Houston, TX, United States
20 days ago
Apply on www.indeed.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
3 years minimum
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) Spring Security Application Programming Interfaces (APIs) Amazon Web Services Amazon Elastic Compute Cloud Amazon S3 Code Review Computer Engineering Continuous Integration Relational Databases Github Gradle
+41 more
Monitoring of Systems Identity and Access Management Java Persistence API PostgreSQL Apache Maven Enterprise Messaging Systems MySQL OAuth Oracle (Applications) Scrum Methodology Cloud Services Standard Sql Swagger JSON Web Token Software Deployment Management of Software Versions Openapi Data Logging Google Cloud Spring-mvc Spring-boot Software Security Kubernetes Helm Charts Apigee Backend Git Gitlab-ci Kubernetes Infrastructure Automation Frameworks Information Technology Apache Kafka Functional Programming Api Design Cloudwatch Restful APIs Amazon Simple Queue Service (SQS) Terraform Api Management Docker Jenkins Microservices

Job description

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., * 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.

Requirements

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., * 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, * 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

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.indeed.com
Prepare application

Good distractions

Loading talks and stories from around this role…