Our client is a global provider of software and services for educational institutions, helping them manage student data, support institutional operations, and improve education quality. As a Senior Backend Java Developer, you’ll be an integral part of a collaborative team. Your expertise will help guide the team, elevate our work, and ensure every user interaction is seamless, engaging, and inclusive.
Key Responsibilities * Working closely with the Project Management team to create accurate project plans and proposals, manage project risks, and ensure we deliver on time throughout our projects. * Creation of solution designs, technical specifications, coding standards, and other project documentation as required. * Collaborate on key technical decisions for each project with the wider team (PM, QA, Front-End, DevOps, Solution Architecture, Business Analysts). * Working with Operations to allocate team members to suitable tasks and projects. * Create and champion coding standards and ensure our code is review. * Work closely with our tech teams, ensuring they understand our approach and solutions. * Keep abreast of the latest technology trends and innovation to ensure we are delivering our solution in the most effective way.
Technical Skill Requirements: * 9+ year of commercial development experience. * Proven track record of development experience working on complex technical projects in high-performant delivery environments. * Ability to work across multiple projects and workstreams, with teams of different scale and skillset. * Demonstrable experience working with Internet, Enterprise Java, and Web technologies including popular Content Management Systems, Open-Source frameworks, and tools. * Multi-project commercial experience with relevant tools such as >Java8/11/17. * (OpenJDK), Docker, Kubernetes, Maven, Jenkins, NVM, RESTful APIs, ActiveMQ or similar. * Understanding of enterprise architecture design patterns and ability to plan solutions using them. * Authentication with third party services and API’s. * Ability to analyse, profile and refactor code and processes to improve quality and performance. * Excellent working knowledge of different data store technologies i.e: MongoDB, DocDB, MySQL, Redis. * At least Upper intermediate English level
Soft-Requirements: * Experience with modern CI/CD workflows. * Experience with Linux based systems and associated tools (e.g., RedHat, CentOS). * Knowledge of common development best practices (e.g., TDD, Agile). * 4+ years hands on Spring/Hibernate experience. * Ability to quickly understand and code for a large, complex technical architecture. * Experience of developing and deploying large web-based applications. * Experience of managing and coding simultaneous projects with complex interdependencies. * Understanding of the project management processes involved in website/portal development. * Ability to multitask across projects and demonstrate flexibility to changing priorities. * Experience of scoping large technical projects with a high level of accuracy. * Experience using task management tools such as Trac, Jira, TestRail. * Exposure to current AWS practices.
What We Offer * Long-term employment with competitive compensation, based on experience. * Possibility to work remotely. * An open, transparent and fun work culture. * Multi-national team and collaborative work environment. * Continuous knowledge sharing with engaged co-workers. * Career and professional growth opportunities.