Java Software Engineer @ Interswitch Group

February 10, 2025

Job Description

Jobs in Lagos, Nigeria.

Job Overview:

We are looking for a skilled Back-End Software Engineer to design, develop, and maintain scalable, secure, and high-performance backend systems. The ideal candidate will have extensive experience in software engineering, a strong grasp of various technologies, and a passion for delivering innovative solutions to complex challenges.

Key Responsibilities:

  • Design and create RESTful APIs and microservices to support web and mobile applications.
  • Work closely with cross-functional teams to identify and prioritize features, technical solutions, and requirements that foster innovation.
  • Lead the design and implementation of scalable, maintainable software architecture that meets both functional and non-functional needs.
  • Ensure the security of systems and data through the implementation of robust security measures.
  • Write automated tests and engage in code reviews to uphold the software’s quality and reliability.
  • Mentor and guide team members, helping them improve their technical skills and contribute to the team’s success.
  • Keep abreast of the latest developments, technologies, and best practices in back-end development.

Position Requirements:

  • A Bachelor’s or Master’s degree in Computer Science or a related field.
  • A minimum of 3 years of experience in back-end software engineering.
  • Proficiency in at least one programming language such as Java, Python, or Node.js.
  • Hands-on experience with relational or NoSQL databases like MySQL, PostgreSQL, or MongoDB.
  • Familiarity with cloud platforms like AWS or Azure.
  • Understanding of software development methodologies, including agile and DevOps practices.
  • Strong problem-solving and analytical abilities.
  • Excellent written and verbal communication skills.
  • Experience in leading technical projects and mentoring engineers.

Preferred Qualifications:

  • Experience with serverless architecture (e.g., AWS Lambda or Azure Functions).
  • Knowledge of message queueing systems like Kafka or RabbitMQ.
  • Familiarity with containerization technologies such as Docker and Kubernetes.
  • Experience in innovation labs or startup environments, driving results and innovation.

Source: From Company Career Portal/Other Job Boards.

https://www.linkedin.com/jobs/view/4146383216/?