As a Senior Software Engineer (Java) at Kibo, your primary focus will be to produce high-quality enterprise applications using your strong backend engineering skills working primarily with Java. You ll get a chance to leverage and grow your top-shelf Java development skills and work with a collaborative engineering team.
WHAT YOU LL DO
Develop efficient, fast, scalable, and resilient software solutions following established architectural goals and product objectives
Perform bug-fixes/enhancements and production support to existing applications
Work with Agile software lifecycle methodologies including daily scrums, collaboration, sprint reviews and code demonstrations
Collaborate extensively through the full product lifecycle with product management, user experience management, product marketing, sales, support, professional services, partners and customers
Break down complex requirements into independent coding tasks and strategies
Apply design patterns and technologies to develop high quality, scalable, and maintainable code using test driven development
Research and integrate best of breed technologies / frameworks / libraries , contributing back to open-source efforts where possible
Create unit, integration, and performance tests to fully test and regress software
5+ years experience as a software developer utilizing Java, Spring framework, JPA
Good understanding of OOPS and Design principles.
At least one or two design patterns.
Strong understanding of SQL querying
Experience in writing unit test cases using JUnit
Experience with RESTful APIs
Doing code review for peers
Good experience in working with tools like Git, JIRA
Experience using AI tools like GPT, Copilot, or similar for improving code efficiency and quality
Basic understanding of Caching Techniques.
Basic understanding of multithreading.
Basic understanding of Data Structures (e.g., arrays, stacks, queues, hashmaps)
Experience with Any Rational Databases Such As MySql
Nice To Have experience with microservice architecture
Nice To Have knowledge of Document Databases such as MongoDB
Nice To Have Knowledge of Rabbit MQ OR SQS or Kafka
Nice To Have Taking part in architecture decisions. (Nice To Have)
Nice to Have with container technologies such as Docker and Kubernetes
Passionate about learning new things and improving development skills
BONUS
Experience working with AWS services.
Experience working with Angular and JavaScript
Exposure to Python and tools like Solr, Kibana will be a plus
KIBO PERKS
Flexible schedule and hybrid work setting
Paid company holidays and global volunteer holiday
Generous health, wellness, benefits, and time away programs
Commitment to individual growth and development and opportunity for internal mobility
Passionate, high-achieving teammates excited to help you succeed and learn