Summary
Kobie is a loyalty solutions company that helps recognized brands build lasting emotional connections with consumers. The Software Engineer will develop and maintain Java and Spring applications, front-end applications, RESTful services, microservices, and loyalty platform integrations while participating in Agile delivery, design, documentation, mentoring, and process improvement.
Responsibilities
- 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)
- Participate in design sessions; work with product owners and team members to solve acceptance criteria
- Build and maintain all configuration and business logic rule documentation
- Assist other team members through coaching and mentoring
- 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 to you
- Fill information gaps as needed to accomplish gaps
- Develop simple solutions to complex problems
- Suggest innovative new ways to improve processes and/or components of work
- Effectively work with other groups and third parties
Skills
- 3+ years of experience designing and developing applications and components using **Java** and Spring
- 3+ years of experience in front-end web application development
- 1+ years of experience designing and developing applications using **Angular**
- 1+ years of experience developing RESTful services using JSON
- Experience developing microservice cloud applications (Oracle, AWS, or Azure)
- 1+ years of experience developing **SQL** multi-table queries, inserts, and updates
- Experience tuning SQL statements with execution explain plans
- Familiarity with Agile (e.g., Scrum Process)
- Experience developing Loyalty, Accounting, or Banking applications
- Message Queues (RabbitMQ, ActiveMQ, Kafka Streams)
- Building Docker containers and configuring Kubernetes clusters (kubectl, Docker for Desktop)
- Build Management tools (Bitbucket/Git, Gradle, Bamboo)
- Prefer JDK 11+ with Spring Boot
- Prefer version 10+
- Prefer Oracle / PostgreSQL
- Bachelor's Degree in Computer Science or related field is preferred
Qualifications
Must Haves
- 3+ years of experience designing and developing applications and components using **Java** and Spring
- 3+ years of experience in front-end web application development
- 1+ years of experience designing and developing applications using **Angular**
- 1+ years of experience developing RESTful services using JSON
- Experience developing microservice cloud applications (Oracle, AWS, or Azure)
- 1+ years of experience developing **SQL** multi-table queries, inserts, and updates
- Experience tuning SQL statements with execution explain plans
- Familiarity with Agile (e.g., Scrum Process)
- Experience developing Loyalty, Accounting, or Banking applications
- Message Queues (RabbitMQ, ActiveMQ, Kafka Streams)
- Building Docker containers and configuring Kubernetes clusters (kubectl, Docker for Desktop)
- Build Management tools (Bitbucket/Git, Gradle, Bamboo)
Nice to Haves
- Prefer JDK 11+ with Spring Boot
- Prefer version 10+
- Prefer Oracle / PostgreSQL
- Bachelor's Degree in Computer Science or related field is preferred
Benefits
- Freedom to work remotely
- Flexible Time Off to recharge when needed
- Nine Company-Wide Holidays
- A diverse suite of benefits prioritizing your growth, development, and personal well-being