Job Description
About the Companyjeeny is a mobile application that eases daily commuting and transportation. By connecting you with your preferred mode of transportation, we are fulfilling our aim of making mobility accessible, affordable, and flexible for all.We are a joint venture between MEIG (Middle East Internet Group), Rocket Internet, and IMENA. jeeny was established in 2014 as Easy Taxi. However, in 2016, it was revamped as jeeny to cater to other services. Currently, we are operational in Saudi Arabia and Jordan.We have offices in Riyadh, Jeddah, Madinah, Dammam, Khobar, Amman, Lahore, and Karachi.Job BriefWe are looking for a self-driven Senior Software Engineer (Java) who is excited to learn and improve his/her skillset in the ever-evolving world of Java.Years of Experience: 4+ years Job Location: Lahore, PakistanDuties and Responsibilities Understanding requirements around functionality and develop state or the art software that is efficient, scalable and durable Be responsible for enhancing and maintaining a highly transactional Java platform and build new Microservices Work as part of an amazing team of like-minded individuals with a can-do attitude to change the world Proactively identify technical debt, where the platform can be optimised, and introduce operational efficiencies Design and produce performant, scalable, highly transactional software, that adheres to functional and nonfunctional requirements, and be able to explain them to both technical and non-technical stakeholders Estimate, prioritise and execute tasks in a high-pressure environment Support the execution of production deployments and go-lives Contributing to team meetings; troubleshooting development and production problems across multiple environments and operating platforms. Working closely with all team members to understand full-stack functionality and architecture. Contributing ideas (technological and product) to enhance the overall app experience. Staying abreast with technological updates and implementing technology improvements after R&D. Ensure adherence to engineering processes such as code reviews, source control, unit testing, use case analysis, defect management, continuous integration and deployment Supporting teams by developing documentation and assistance tools