Description

You will lead technical execution, architecture design, and secure software development across multiple language stacks.

Responsibilities

  • Write secure, optimized code across three or more languages including C, C+, C#, Java, JavaScript, COBOL, or SQL.
  • Design and implement scalable architectures using patterns such as MVC, API gateway, dependency injection, and service-to-worker.
  • Orchestrate CI/CD release workflows and pipelines using tools like Jenkins, Bamboo, or AWS/Azure pipelines.
  • Collaborate with stakeholders to estimate requirements via story pointing and prioritize tasks based on business value.
  • Automate infrastructure and deployment using tools such as Terraform, Ansible, Chef, Puppet, or SaltStack.

Required Skills

  • 5+ years of professional software engineering experience.
  • Proficiency in Core Java, Spring, Spring Boot, and REST APIs.
  • Strong knowledge of SOLID principles, multi-threading, and design patterns.
  • Experience with Kafka and messaging/streaming stacks.
  • Deep understanding of secure coding standards including OWASP, CWE, and SEI CERT.
  • Hands-on experience with cryptography, user authentication, and authorization (OAuth, SAML, JWT, OpenSSL).
  • Expertise in debugging and troubleshooting core, heap, and thread dumps.
  • Practical application of TDD and BDD methodologies.
  • Experience with Gitflow and standard branching strategies.
  • Competency in SQL and database management.

Preferred Skills

  • Experience with Flink.
  • Knowledge of network stacks including gRPC and HTTP/2.

Education

Any Graduate