Software Engineer

Our team is looking for an impact-focused entrepreneurial engineer ready to make a difference. We are seeking a talented and experienced Terraform, Kubernetes, and java developer to join our dynamic team. The ideal candidate will have a strong background in infrastructure as code (IaC) using Terraform, container orchestration with Kubernetes, and Java development. We focus on writing high-performance ship-to-ready code to solve complex business issues. The successful candidate will play a key role in designing, implementing, and maintaining our cloud infrastructure and applications.

Essential Job Function and Responsibilities:

Infrastructure as Code (IaC):

  • Design, implement, and maintain infrastructure using Terraform to automate the provisioning and management of cloud resources.
  • Collaborate with cross-functional teams to define infrastructure requirements in the projects and ensure it is implemented with focus on scalability, security, and reliability.

Container Orchestration:

  • Develop API’s and Service module to interact with Kubernetes API.
  • Develop external deployable solution using helm chart or Kubernetes operator
  • Implement best practices for container orchestration, including pod scaling, deployment strategies, and monitoring.

Java Development:

  • Experience with developing API’s and bootable executables using spring boot.
  • Experience in building ship-ready code using AWS Services.

Continuous Integration and Deployment (CI/CD):

  • Experience with Github workflows.
  • Experience with orchestrating deployments and integration testing thru CI/CD pipeline.

Supervisory Responsibilities:

None

Knowledge, Skills, and Abilities:

  • Bachelor’s degree in Computer Science, Information Technology, or a related field.
  • Proven experience with Terraform for infrastructure as code.
  • Strong background in Kubernetes, including deployment, scaling, and troubleshooting.
  • Proficient in Java development with experience in building scalable and maintainable applications.
  • Strong software engineering experience using Sprint boot in Java.
  • Proven experience using Gitaction workflow and CI/CD pipeline automation
  • Outstanding all-round communication skills and ability to work collaboratively.
  • A passion for solving problems and providing workable solutions.
  • Strong working knowledge in AWS technologies such as Lambda, RDS, Elastic Container Services (container orchestration services)
  • Familiarity with Azure or Oracle Cloud is a plus.

Education and Training:

  • Bachelor’s Degree in Computer Science, Information Systems or related field; or equivalent combination of education/experience.
  • Five (5) years of experience in software development
  • Minimum education requirement
  • Training/ certification
  • Or equivalent combination of education and/or experience

Other Qualifications:

The Winning Way behaviors that all Vertex employees need in order to meet the expectations of each other, our customers, and our partners.

  • Communicate with Clarity – Be clear, concise and actionable. Be relentlessly constructive. Seek and provide meaningful feedback.
  • Act with Urgency – Adopt an agile mentality – frequent iterations, improved speed, resilience. 80/20 rule – better is the enemy of done. Don’t spend hours when minutes are enough.
  • Work with Purpose – Exhibit a “We Can” mindset. Results outweigh effort. Everyone understands how their role contributes. Set aside personal objectives for team results.
  • Drive to Decision – Cut the swirl with defined deadlines and decision points. Be clear on individual accountability and decision authority. Guided by a commitment to and accountability for customer outcomes.
  • Own the Outcome – Defined milestones, commitments and intended results. Assess your work in context, if you’re unsure, ask. Demonstrate unwavering support for decisions.

Similar Remote Jobs