Taro Logo

Senior Software Engineer

Kobie is a global leader in loyalty marketing, delivering market-leading, end-to-end loyalty solutions to enable customer experiences for well-known brands.
Backend
Senior Software Engineer
Hybrid
5+ years of experience
Finance
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Senior Software Engineer

Kobie, a global leader in loyalty marketing, is seeking a skilled developer to join their team. With over 30 years of experience, Kobie works with well-known brands to deliver market-leading loyalty solutions reaching over 330M consumers. As a mission and values-driven company, Kobie offers a fun, high-trust, and transparent workplace with a hybrid work environment, personal holidays, and a casual dress code.

The role involves participating in all phases of Agile methodology, gaining expertise in Kobie's loyalty platform integration points, and serving as an expert in specific business domains. Key responsibilities include participating in technical design sessions, building and maintaining configuration and business logic rule documentation, and creating products within Test Driven Development.

The ideal candidate should have 5+ years of experience in Java and Spring development, front-end web application development, and 2+ years of Angular experience. Additional requirements include experience with RESTful services, microservice cloud applications, and SQL development.

Kobie offers comprehensive health benefits, generous vacation time, career growth opportunities, competitive pay, 401k matching, annual profit sharing, and bonuses. The company is committed to fostering a diverse and inclusive workplace, embracing differences and providing equal opportunities for all teammates.

Join Kobie to make a significant impact in the loyalty marketing industry while working in a supportive and growth-oriented environment.

Last updated 8 months ago

Responsibilities For Senior Software Engineer

  • Participate in all phases of Agile methodology (planning, grooming, coding sprint items)
  • Gain knowledge and control of our loyalty platform integration points (live API's, Batch, Queue based processing)
  • Serve as an expert on a specific business domain and demonstrate leadership and accountability on at least one technology stack
  • Participate in technical design sessions; work with product owners and team members to solve acceptance criteria
  • Build and maintain all configuration and business logic rule documentation
  • Create products within Test Driven Development; including knowledge and experience in testing frameworks like Junit
  • Assist other team members through coaching, mentoring and peer reviews
  • Promote and demonstrate good coding practice and patterns for the team
  • Set accurate time estimates and scope of work for tasks and/or projects assigned
  • Fill information gaps as needed to accomplish tasks
  • Collaborate with application and system architects to develop and document simple solutions to complex problems and present these solutions to an architecture review board
  • Suggest innovative new ways to improve processes and/or components of work
  • Effectively work with other groups and third parties
  • Provide support for loyalty platform in client delivery environments

Requirements For Senior Software Engineer

Java
PostgreSQL
  • 5+ years of experience designing and developing applications and components using Java and Spring (Prefer JDK 17+ with Spring Boot and Batch)
  • 5+ years of experience in front-end web application development
  • 2+ years of experience designing and developing applications using Angular (Prefer version 7+)
  • 3+ years of experience developing RESTful services using JSON
  • Experience developing microservice cloud applications (Oracle, AWS, or Azure)
  • 3+ years of experience developing SQL multi-table queries, inserts, and updates (Prefer Oracle / PostgreSQL)
  • Experience tuning SQL statements with execution explain plans
  • Familiarity with Agile (e.g., Scrum Process)
  • Experience developing Loyalty, Accounting, or Banking applications preferred
  • Message Queues (RabbitMQ, ActiveMQ, Kafka Streams) preferred
  • Building Docker containers and configuring Kubernetes clusters (kubectl, Docker for Desktop) preferred
  • Build Management tools (Bitbucket/Git, Gradle, Bamboo) preferred
  • Excellent written and verbal communication

Benefits For Senior Software Engineer

401k
Medical Insurance
Mental Health Assistance
  • Robust health insurance and benefits options
  • Free fitness programs like FitOn
  • Generous vacation time
  • 401k matching
  • Annual profit sharing
  • Bonuses
  • Career growth opportunities
  • Competitive pay
  • Personal holidays
  • Casual dress code

Interested in this job?