Bluechip Technologies is a leading provider of technology-driven business solutions across various industries. Renowned for innovation, reliability, and excellence, we empower organizations through scalable infrastructure and next-generation technology solutions. As part of our continued growth, we are seeking an experienced Java & C# Software Engineer to join our Product and Application Service Engineering team. The successful candidate will design, develop, and maintain enterprise applications and integrations for leading clients across telecommunications, banking, oil & gas, and the public sector. This role is ideal for engineers who can take ownership of workstreams, deliver high-quality solutions with minimal supervision, and provide technical guidance to junior developers while collaborating with cross-functional teams to deliver business-critical applications.
Key Responsibilities
- Design, develop, test, and maintain enterprise applications and services using Java (Spring Boot)and/or C# (.NET Core/ASP.NET Core).
- Build, consume, secure, and document RESTful APIs and system-to-system integrations.
- Develop clean, scalable, maintainable, and well-tested code while actively participating in peer code reviews and adhering to software engineering best practices.
- Translate business, functional, and technical requirements into high-quality software solutions, providing realistic effort estimates and timely delivery.
- Troubleshoot, diagnose, and resolve application issues across development, testing, staging, and production environments.
- Take end-to-end ownership of assigned application modules from solution design through deployment, support, and continuous improvement.
- Mentor junior developers through code reviews, technical guidance, and knowledge-sharing initiatives.
- Collaborate with Solution Architects, QA Engineers, DevOps Engineers, Project Managers, and client stakeholders throughout the software delivery lifecycle.
- Contribute to application architecture, technical documentation, deployment guides, and operational runbooks to ensure knowledge continuity and maintainability.
- Participate in continuous improvement initiatives, including code quality, automation, DevOps practices, and software development standards.
Qualifications & Requirements
- Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related discipline (or equivalent practical experience).
- Minimum of 4 years’ professional experience in software development using Java and/or C# technologies.
- Strong hands-on experience developing enterprise applications with Spring Boot or .NET Core / ASP.NET Core(experience in both is an added advantage).
- Proven experience designing, developing, and integrating RESTful APIs, including authentication mechanisms such as OAuth2 and JWT.
- Strong SQL expertise with practical experience working with relational databases such as PostgreSQL, Oracle, or Microsoft SQL Server.
- Proficiency with Git and collaborative software development workflows, including branching strategies and pull requests.
- Good understanding of software architecture principles, object-oriented programming, design patterns, and secure coding practices.
- Experience working within Agile software development environments.
Desirable Skills
- Experience with messaging and integration technologies such as Apache Kafka, ActiveMQ, Apache Camel, or WSO2.
- Familiarity with containerization technologies including Docker, Kubernetes, and CI/CD pipelines.
- Frontend development experience using React, Next.js, or Angular will be an added advantage.
- Experience delivering enterprise software solutions within Telecommunications, Banking, Government, Oil & Gas, or other regulated industries.
- Familiarity with unit and integration testing frameworks such as JUnit, Mockito, xUnit, or NUnit.
Key Competencies
- Strong analytical, troubleshooting, and problem-solving skills.
- Excellent written and verbal communication abilities.
- Ability to work independently while managing multiple priorities and meeting project deadlines.
- Strong stakeholder engagement and client-facing communication skills.
- Demonstrated ownership mindset with attention to code quality and documentation.
- Collaborative team player with the ability to mentor junior engineers.
- Adaptable, proactive, detail-oriented, and committed to continuous learning.
Why Join Us?
At Bluechip Technologies, you’ll work on enterprise-grade software solutions that power critical business operations for leading organizations across Africa. This role offers the opportunity to solve complex engineering challenges, work with modern software development technologies, collaborate with highly skilled professionals, and contribute to innovative digital transformation initiatives in a fast-paced, technology-driven environment.
What We Offer
- Competitive, performance-driven salary package.
- Comprehensive health insurance and employee benefits.
- Pension and retirement savings plan.
- Continuous learning, technical certifications, and professional development opportunities.
- Exposure to enterprise-scale software engineering projects across multiple industries.
- A collaborative, innovative, and inclusive work environment.
- Access to modern software development tools, AI-assisted engineering workflows, and emerging technologies.