Senior Software Engineer – Java/Go | Distributed Systems | Microservices | Kafka | Cloud | 8–12 Years (Open)
CiscoMatch Score
Against your primary resumeLogin to See Your Match Score
Create a free account or log in to unlock your CV match score across:
Protocol Intelligence
Data-driven signals on your job's competitivenessLog in to see why each signal reads the way it does.
Job Description
Structured overview of role & requirementsAbout This Role
Build and maintain high-performance, scalable, and complex distributed systems end-to-end.
Develop and enhance enterprise-grade applications primarily using Java or Go within a microservices and big data analytics platform context.
Collaborate across teams to design, review, and deliver technical solutions, including involvement in code reviews and proof-of-concepts.
Minimum Requirements
8-12 years of experience in developing and maintaining enterprise-grade applications.
Strong proficiency in Java or Go programming languages.
Solid foundation in data structures, algorithms, object-oriented design, SOA architectures, and microservices principles.
Experience with scalable distributed systems and asynchronous task systems.
Ideal Candidate Profile
Experienced in building and optimizing distributed systems and microservices within large-scale data platforms.
Comfortable working in environments that utilize frameworks like Spring/Spring Boot and tools like Docker, Kafka, RabbitMQ.
Proficient in designing RESTful web services and applying architectural best practices such as 12-Factor app methodology.
