At a Glance
- Tasks: Develop robust back-end systems and contribute to meaningful educational innovation.
- Company: Join Kewordal, a pioneering social education platform making a difference.
- Benefits: Gain real-world experience, flexible remote work, and strong professional references.
- Why this job: Make a social impact while enhancing your technical skills in a supportive environment.
- Qualifications: Strong Java & Spring Boot skills, API design experience, and a passion for tech innovation.
- Other info: Perfect for recent grads or developers seeking enterprise-level experience.
Are you passionate about building robust, scalable back-end systems? Do you have the technical expertise to power educational innovation? Want to strengthen your portfolio while contributing to meaningful social impact? If yes, this could be the opportunity for you.
About Kewordal: Kewordal is an innovative social education platform designed to connect learners and educators in a collaborative, inclusive environment. Our users create "Kewordal lists" to improve their academic results while building social learning communities of friends, peers, teachers, and mentors (via the support of businesses), to enhance their prospects for success. We have recently concluded a successful testing/MVP period and are currently implementing exciting updates to our site, preparing for launch in the coming months. We are now seeking a talented Back-end Developer looking to gain more experience by joining our mission of transforming education through robust server-side development. This voluntary opportunity offers invaluable hands-on experience to develop your craft in the Tech for Good space, while contributing to meaningful educational innovation.
What You’ll Do:
- Develop robust Java applications using Spring Boot framework.
- Design and implement RESTful APIs for seamless front-end integration.
- Build secure authentication systems using OAuth2, JWT, and Spring Security.
- Deploy and manage applications using Docker containerization.
- Implement DevOps practices with CI/CD pipelines (Jenkins, GitLab CI/CD, AWS CodePipeline).
- Manage AWS infrastructure (EC2, S3, IAM) for scalable cloud solutions.
- Test and debug APIs using Postman.
- Work with relational databases (MySQL, PostgreSQL) and graph databases (Neo4j) to enhance platform functionality.
- Contribute to platform monitoring and observability solutions.
What’s in it for You:
- Real-World Experience: Build your experience working on actual projects that will be used by learners globally.
- Grow your skills — experience working with enterprise-level Java and Spring Boot development in a production environment.
- Develop your portfolio with real projects, from MVP through to scalable cloud-based solutions.
- Flexible remote work — work around your schedule while receiving constructive feedback to improve your craft.
- Be part of Tech for Good — your work contributes directly to equitable education and meaningful social impact.
- Industry Insight: Gain valuable experience in the growing EdTech and Tech for Good sectors.
- Technical Mastery: Work with modern DevOps practices and cloud infrastructure at scale.
- Professional References: Earn strong recommendations for future job applications and career development.
What We’re Looking For:
- Strong Java & Spring Boot development skills.
- Experience designing and implementing RESTful APIs.
- Knowledge of DevOps & CI/CD practices (Jenkins, GitLab CI/CD, AWS CodePipeline).
- Proficiency with Docker containerization.
- AWS experience (EC2, S3, IAM).
- Familiarity with API testing tools like Postman.
- Experience implementing authentication systems (OAuth2, JWT).
- Understanding of Spring Security framework.
- Understanding of JPA and Hibernate.
- Understanding of relational databases (MySQL, PostgreSQL) and query optimization.
- Passion for technical innovation and problem-solving mindset.
- Strong communication and openness to feedback as part of the learning process.
- Self-motivated and able to work independently while staying in regular contact with the team.
Desirable but not essential:
- Experience with monitoring tools (ELK/EFK stack, Prometheus, Grafana).
- Graph database experience (Neo4j).
- Basic React knowledge for full-stack collaboration.
Why Join Us?
- Your work supports closing the education gap and empowering learners who face disadvantage.
- You’ll be a part of something growing, helping build core back-end features that will define the platform’s scalability.
- You’ll gain concrete experience that will matter for your next role.
- Enjoy technical ownership, learning, feedback — while contributing to social good.
Additional Information:
- Perfect for: Java/Spring Boot developers, DevOps enthusiasts, or recent grads seeking enterprise experience.
- Time commitment: Flexible — expecting up to 10 hours per week, but negotiable.
- Duration: 3 months.
- Location: Remote, with occasional virtual check-ins.
- Learning support: We’ll provide guidance, feedback, and resources to help you develop your skills.
- Start Date: Immediate - we’ll work with your availability.
How to Apply: To express interest in this opportunity, please send your CV, cover note, and a link to your LinkedIn profile.
Back End Developer employer: Kewordal
Contact Detail:
Kewordal Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Back End Developer
✨Tip Number 1
Network like a pro! Reach out to people in the industry, attend virtual meetups, and connect with fellow developers on LinkedIn. You never know who might have a lead on your next opportunity!
✨Tip Number 2
Show off your skills! Create a GitHub profile showcasing your projects, especially those using Java and Spring Boot. This gives potential employers a taste of what you can do and sets you apart from the crowd.
✨Tip Number 3
Prepare for interviews by practicing common back-end development questions and coding challenges. Use platforms like LeetCode or HackerRank to sharpen your skills and boost your confidence.
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen. Plus, we love seeing candidates who are genuinely interested in joining our mission of transforming education.
We think you need these skills to ace Back End Developer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your Java and Spring Boot skills. We want to see how your experience aligns with our mission, so don’t be shy about showcasing relevant projects or coursework!
Craft a Compelling Cover Note: Your cover note is your chance to shine! Share your passion for Tech for Good and how you can contribute to our educational platform. Keep it concise but impactful – we love a good story!
Showcase Your Projects: If you've worked on any back-end projects, especially using the technologies mentioned in the job description, make sure to include them. We’re keen to see your hands-on experience and what you can bring to the table.
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands. Plus, it shows us you’re serious about joining our team!
How to prepare for a job interview at Kewordal
✨Know Your Tech Stack
Make sure you’re well-versed in Java and Spring Boot, as these are crucial for the role. Brush up on your knowledge of RESTful APIs and authentication systems like OAuth2 and JWT. Being able to discuss your experience with these technologies confidently will show that you're ready to hit the ground running.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific challenges you've faced in past projects and how you overcame them. This is especially important in a back-end development role where problem-solving is key. Use examples that highlight your technical expertise and innovative thinking.
✨Familiarise Yourself with DevOps Practices
Since this role involves CI/CD practices and Docker containerization, make sure you can talk about your experience with tools like Jenkins and AWS. If you’ve worked with cloud infrastructure before, be ready to share insights on how you managed deployments and scaled applications.
✨Communicate Effectively
Strong communication skills are essential, especially in a remote work environment. Practice articulating your thoughts clearly and be open to feedback during the interview. This will demonstrate your willingness to learn and collaborate with the team.