to design, build, and optimize backend services and enterprise applications. The ideal candidate will have strong expertise in
Java
,
Microsoft-based architecture environments
,
Kafka
, and a solid foundation in
data structures and algorithms
. You will work closely with cross-functional teams to deliver scalable, secure, and high-performing solutions.
Key Responsibilities
Design, develop, and maintain backend services and APIs using
Java
and related frameworks.
Work with
Microsoft architecture environments
to integrate backend systems with enterprise applications.
Design and implement
event-driven systems
and data pipelines using
Kafka
.
Apply
data structures and algorithms
to build efficient, scalable, and optimized backend solutions.
Develop microservices-based applications with attention to performance and reliability.
Collaborate with front-end, DevOps, and product teams to deliver end-to-end solutions.
Participate in architectural discussions, code reviews, and system design sessions.
Ensure backend systems comply with best practices for
security, scalability, and fault tolerance
.
Troubleshoot and resolve production issues, ensuring minimal downtime.
Document technical designs, processes, and guidelines.
Qualifications & Requirements
Bachelor's degree in Computer Science, Software Engineering, or related field.
5+ years
of experience in backend development with strong proficiency in
Java (Java 8+)
.
Solid understanding of
Microsoft architecture platforms
(e.g., Windows Server, MS SQL, Azure ecosystem).
Proven experience with
Kafka
(event streaming, messaging, distributed systems).
Strong knowledge of
data structures, algorithms, and system design
.
Experience with
RESTful APIs, microservices, and service-oriented architecture (SOA)
.
Familiarity with relational and NoSQL databases.
Hands-on experience with
CI/CD pipelines, Git, and containerization
(Docker/Kubernetes)
.
Strong problem-solving, analytical, and debugging skills.
Excellent communication skills and ability to work in collaborative teams.
Job Type: Full-time
Experience:
Java : 5 years (Preferred)
Kafka: 5 years (Preferred)
* Microsoft architecture platforms: 5 years (Preferred)
Beware of fraud agents! do not pay money to get a job
MNCJobsGulf.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.