At Zipnet Innovation & Technologies Ltd we are a Technology services and solution provider specialized in end to end IT services and solutions for Business and Corporate bodies across Nigeria and West Africa region.
Read more about this company
We are seeking a highly skilled and experienced Java Software Engineer to join our team of professionals.
The Java Software Engineer will be responsible for software development, microservices, programming, and using the Spring framework within Java.
If you are a highly skilled and motivated individual with a passion for cutting-edge technology and a proven track record in Java development, we will love to hear from you.
Responsibilities:
Software Development: Design, develop, test, and maintain high-quality Java-based software solutions that meet or exceed customer expectations.
Architecture and Design: Collaborate with cross-functional teams to design scalable and efficient software architectures, ensuring the robustness, scalability, and maintainability of the systems.
Code Review: Conduct thorough code reviews to ensure compliance with coding standards, scalability, and overall quality.
Problem Solving: Analyze complex technical issues and propose effective solutions, considering both short-term fixes and long-term improvements.
Innovation: Stay abreast of industry trends and emerging technologies, and actively contribute to the adoption of new tools and techniques within the development team.
Documentation: Create and maintain comprehensive technical documentation for all aspects of the software development lifecycle.
Technical Leadership: Provide technical leadership and mentorship to a team of software engineers, ensuring best practices, code quality, and adherence to project timelines.
Qualifications
Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
Proven experience of over 5 years in Java software development with a focus on backend systems.
Strong expertise in Java/J2EE technologies, Spring framework, and related technologies.
Experience with microservices architecture and cloud platforms (e.g., AWS, Azure, or GCP).
Solid understanding of software design principles, design patterns, and best practices.
Excellent problem-solving skills and a proactive approach to identifying and addressing challenges.
Experience in leading and mentoring development teams.
Strong communication skills, both written and verbal.
Ability to work effectively in a collaborative team environment.