Transform your career as a Backend Developer in a cutting-edge mobile solution used by millions of students. You will be responsible for enhancing and maintaining the backend Java API's & Infrastructure.
Key Responsibilities:
* Collaborate with Engineering Managers and Product Owners to implement new features and integrations.
* Analyse problems and devise solutions balancing architectural constraints of functionality, usability, performance, reliability, and scalability.
* Support the application lifecycle during quality assurance, user acceptance testing, and post-release phases.
* Maintain consistent development guidelines (coding, change control, build, versioning).
* Participate in code reviews and architecture design sessions/workshops.
* Refactor, clean up, and perform technical maintenance on codebase.
* Tune SQL performance.
About You:
* 4+ years of experience in backend Java development leveraging Java EE servlets with Tomcat and JDBC.
* Spring Boot development expertise.
* Familiarity with migrating from Servlets to Spring Boot is beneficial.
* Experience navigating third-party API specs to integrate new functionality with robust HTTP networking practices.
* Thorough understanding of SQL and writing efficient queries.
* In-depth knowledge of object-oriented programming, design patterns, and principles.
* Able to break down complex requirements into manageable work tasks.
* Excellent written and verbal communication skills in English are required.
* Proficient in writing Unit & Integration tests.