What are the responsibilities and job description for the Full Stack Developer position at Kobie?
Full Stack Developer
Who You Are and What You'll Do:
You are a Full Stack Developer with 2 years’ experience in the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, peer review, and operations. You are a critical thinker with experience creating microservice cloud applications with a team of dedicated professionals building our new Loyalty platform.
What you’ll do Day to Day:
- 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 projects assigned to you
Knowledge, Skills and Experience that you will need to be successful in this role:
- 2 years of experience designing and developing applications and components using Java and Spring (Prefer JDK 9 with Spring Boot and Batch)
- 1 year of experience designing and developing applications using Angular (Prefer version 7 )
- 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 (Prefer Oracle / PostgreSQL)
- Experience tuning SQL statements with execution explain plans
- Familiarity with Agile (e.g., Scrum Process)
Additional Knowledge, Skills and Experience that will help you stand out as a candidate:
- 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)
Education:
- Bachelor’s Degree in Computer Science or related field is preferred