Our Firm

Careers

VIEW ALL APPLY NOW

Senior Software Engineer/Architect

Experienced

KIBO | Product Development | Austin, TX

At Kibo, we provide cloud commerce solutions inspired by our clients' needs and designed to empower their teams. Together, we can help them see further, think bigger, and climb higher.

Our software and services include eCommerce, Order Management, Personalization, and Mobile Point-of-Commerce. We serve retailers, manufacturers, and brands, and our solutions are designed to power the shopping experience – from first click to doorstep – and to scale with them as their business grows.

This Senior Engineer/Architect at Kibo will be a software craftsman that should be passionate about simplifying complex business requirements into simple, cohesive, and actionable design choices. This person will be a multi-dimensional thinker that cares deeply about mentoring others and patiently educating about software design choices.

 

Key Responsibilities:

  • Build SaaS platforms using Core Java, JaveEE, API, Spring boot, Microservices and Event-Based Architecture, and Cloud Development
  • Drive the next generation of the Kibo platform, drawing together all products while creating new flexibility and scale in the solution.
  • Define, document, and communicate software architecture choices for the entire Kibo platform.
  • Communicate architecture choices and tradeoffs to the engineering team and to management.
  • Ensure Kibo engineering is applying the architecture correctly and adjust the design as new requirements come forward.
  • Understand existing architecture choices and create cohesive migration and refactoring plans to create a practical technical roadmap to arrive at the desired design.
  • Identify, manage, and mitigate risks in architecture choices and implementation practices.
  • In the architecture design, simultaneously solve for platform design, 3rd party extension, performance, scalability, and ease of use.
  •  Mentor others in the software development organization in development practices and architecture choices.
Skills & Requirements

Qualifications:

  • Experience with Multi tenant/SaaS platforms using Core Java, JaveEE, API, Spring boot, Microservices Kafka and Cloud Development
  • Relevant hands-on experience with building highly scalable and reliable Java applications
  • Experience with Java development and architecture on client facing application
  • Familiarity with Event-Driven architecture (Kafka based)
  • Experience working with an iterative software development methodology
  • Strong understanding of object-oriented design principles
  • Self-motivated and openly challenging the team to continuously improve
  • Experience working with an iterative software development methodology
  • Strong understanding of object-oriented design principles
  • Self-motivated and openly challenging the team to continuously improve
  • Strong communicator (written, verbal, in presentations, etc).