Overview
Do you have a passion for building robust and scalable backend systems? Are you an expert in crafting clean APIs and leveraging the power of cloud events? If so, we want to hear from you!
About the Role
We are searching for a talented and experienced Senior Software Engineer to join our Clinet - KJBN's growing backend development team. In this role, you will play a key role in designing, developing, and deploying mission-critical microservices using Java and Python. You will collaborate closely with other engineers, product managers, and architects to ensure our backend systems are performant, reliable, and well-documented.
Responsibilities
● Design, develop, and maintain highly scalable and reliable backend microservices using one or more languages from Python, GoLang, Typescript
● Champion strong API design principles, including RESTful APIs, gRPC APIs and API documentation
● Implement cloud-native design patterns and leverage cloud events for asynchronous communication
● Collaborate with DevOps engineers to ensure smooth deployments and efficient infrastructure utilization
● Write clean, maintainable, and well-tested code
● Must be champion of Clean/Hexagonal/Onion Architecture
● Must be champion of Clean code
● Participate in code reviews and mentor junior engineers
● Stay up-to-date on the latest backend technologies and best practices
Qualifications
● Strong educational background ( Engineering undergrad or equivalent )
● 3/4+ years of experience as a software engineer with a focus on backend development
● In-depth knowledge of techstack with experience in building microservices
● Experience with API design principles and best practices (RESTful APIs, gRPC)
● Familiarity with cloud-native architecture and cloud events
● Experience with containerization technologies (Docker) a plus
● Experience with CI/CD pipelines a plus
● Strong understanding of design patterns and clean coding practices
● Excellent problem-solving and analytical skills
● Ability to work independently and as part of a team
● Excellent written and verbal communication skills
Bonus Points
● Experience with cloud platforms (AWS, GCP, Azure)
● Experience with message brokers (Kafka)
● Experience with performance optimization techniques
● Experience with security best practices for backend development
What We Offer
● Opportunity to work on challenging and impactful projects with a talented team
● Competitive salary and benefits package
● Collaborative and supportive work environment
● Continuous learning and development opportunities
If you are a passionate developer who thrives in a fast-paced environment, we encourage you to apply!