
Senior Software Engineer
Kobie Marketing11 months ago
Chicago, IL, USA +6 moreSenior
Responsibilities
- Improve the existing Java and Angular codebase to resolve production problems.
- Identify and resolve performance bottlenecks.
- Help mature the software development lifecycle.
- Develop and maintain loyalty platform integrations involving APIs, batch processing, and queue-based processing.
- Participate in design sessions and collaborate with product owners and team members on acceptance criteria.
- Build and maintain configuration and business logic documentation.
- Coach and mentor other team members.
- Promote effective coding practices and patterns.
- Estimate task and project time and scope accurately.
- Develop simple solutions to complex problems and suggest process or component improvements.
- Collaborate effectively with other groups and third parties.
Requirements
- 5+ years of experience designing and developing applications and components with Java and Spring.
- 3+ years of experience developing RESTful services using JSON.
- Experience developing cloud-based microservices applications using Oracle, AWS, or Azure.
- 3+ years of experience developing SQL multi-table queries, inserts, and updates.
- Experience tuning SQL statements using execution explain plans.
- A bachelor’s degree in Computer Science or a related field is preferred.
- Experience with loyalty, accounting, or banking applications is preferred.
- Experience with RabbitMQ, ActiveMQ, or Kafka Streams is preferred.
- Experience building Docker containers and configuring Kubernetes clusters, including kubectl and Docker for Desktop, is preferred.
- Experience with Bitbucket/Git, Gradle, or Bamboo build management tools is preferred.
- Familiarity with Agile processes such as Scrum.
Benefits
- Remote-first work environment with flexibility to work from anywhere.
- Flexible time off.
- Nine company-wide holidays.
- Benefits supporting professional development and personal well-being.
- Periodic travel may be required for team collaboration, customer engagements, training, and company events.