Description
Join Kobie, a National Top Workplace and Top Remote Workplace, where the best minds in loyalty come together, driven by passion and innovation.
As a Lead Software Engineer, you will be part of a collaborative, growth-focused culture, working remotely with a flexible work environment.
About the Role You are a Lead Software Engineer with 8+ years of experience in the full software development life cycle, including coding standards, code reviews, source control management, automated build processes, testing, peer review, and DevOps.
Responsibilities
- Gain the respect of your team and coach engineers at multiple levels to apply best practices when solutioning work items for our products.
- Support and lead all phases of the Agile methodology (grooming, designing, coding, testing).
- Focus on outcomes as opposed to output and ensure timely delivery of high-quality, flexible, and maintainable solutions.
- Participate in design sessions; work with product owners to ensure your solutions meet the needs of the business and our customers.
- Assist other team members with questions and provide guidance and mentorship on best practices and new technology adoption.
- Promote and demonstrate good coding practice and patterns for the team.
- Establish and reinforce standards in the areas of coding, design, security, automation, and testing.
- Create and maintain a highly engaging and respectful work environment that encourages learning and the advancement of our people, process, and tooling.
Requirements
- Experience leading development teams who are responsible for the successful delivery of prioritized roadmap items.
- Experience designing and developing applications and components using J2EE technologies, SOA architecture, with sound knowledge in front-end technologies to deliver vertical slices of value.
- Deep experience with service-oriented architecture and API development within a containerized deployment environment.
- Experience with distributed computing and object-oriented design and analysis.
- Strong relational database skills using PostgreSQL / Oracle.
- Strong knowledge of Enterprise Messaging/Integration Patterns.
- Experience in developing XML / JSON-based web-services.
- Experience in Java technologies: JMS, MDB, JPA (Hibernate).
- Familiarity with key Java frameworks and libraries such as Spring (Boot, MVC, Security, Data), Hibernate/JPA, and relevant testing frameworks (JUnit, Mockito).
- Experience with high-volume, real-time applications.
- In-depth experience with Agile (e.g., Scrum Process).
- Apache Camel and Apache ActiveMQ.
- Java, Bamboo/GIT, Open-source components and frameworks.
- Experience with Test-Driven Development and BDD.
Nice to Have
- Experience with Spring frameworks (Core, Boot, Batch, Data, REST).
- Extensive experience in Microservices Architecture, GraphQL.
- Build Management tools (GitHub Actions, Hudson).
- Familiarity and experience with AI/ML-driven tooling.
- AWS, EKS, Karpenter, ArgoCD.
This listing is enriched and indexed by YubHub. To apply, use the employer's original posting:
https://jobs.lever.co/kobie/d2623f61-ff88-4e55-b998-d53751b4867b