Introduction to Spiro:
Spiro is revolutionizing the future of electric mobility in Africa, focusing on electric mobility and energy storage solutions. With operations across countries like Benin, Togo, and Rwanda, Spiro is committed to sustainable development, technological innovation, and community impact. We have achieved over two million battery swaps, nearly 10,000 electric motorcycles on the road, and hundreds of jobs created in only 13 months. Join us in our mission to create a cleaner, greener future.
As a Senior Java Developer at Spiro, you will be at the forefront of our software development efforts, responsible for creating and maintaining robust and efficient Java-based applications that power our electric mobility and energy storage solutions.
Reports To: Head of IOT and Connected Assets
- Software Architecture and Development: Lead the design, development, and maintenance of high-performance Java applications that underpin our electric mobility and energy storage systems.
- Integration Expertise: Collaborate closely with cross-functional teams to ensure seamless integration of software components with hardware, sensors, and data analytics tools.
- Performance Optimization: Continuously analyze and enhance code to improve system performance, scalability, and resource utilization.
- Troubleshooting and Debugging: Apply your technical expertise to identify and resolve complex technical issues, ensuring the uninterrupted operation of our systems.
- Agile Development: Contribute to an Agile development environment, participating in sprint planning, code reviews, and iterative development processes.
- API Development: Develop and maintain APIs for data exchange and communication between software components, both internally and with external systems.
- Documentation and Code Quality: Maintain clear and comprehensive documentation of software architecture, code, and configurations, ensuring adherence to coding standards and best practices.
- Experience in Core Java 5.0 and above, Spring boot, Microservices, Multithreading and collections.
- Extensive experience in developing enterprise-scale n-tier applications for financial and other domains. Should possess good architectural knowledge and be aware of enterprise application design patterns.
- Should have the ability to analyze, design, develop and test complex, low-latency client-facing applications.
- Good development experience with RDBMS, preferably Sybase database.
- Good knowledge of multi-threading and high-volume server-side development.
- Experience in sales and trading platforms in investment banking/capital markets.
- Basic working knowledge of Unix/Linux.
- Excellent problem solving and coding skills in Java.
- Strong interpersonal, communication and analytical skills.
- Should have the ability to express their design ideas and thoughts.
Please send your resume to Mylene DOEVI [firstname.lastname@example.org]
Join Spiro in driving a sustainable future and apply today! Spiro is an equal opportunity employer committed to diversity and inclusion in the workplace. We encourage applications from all qualified individuals, regardless of race, gender, disability, or age.