Senior Software EngineerWe are seeking a Senior Software Engineer with at least nine years of experience to join our team for a long-term engagement. The selected candidate will contribute to the design and development of enterprise-level applications using modern backend and frontend technologies.
The role involves close collaboration with cross-functional teams and requires strong experience in microservices, message queuing, and Kubernetes deployments.Responsibilities:Design and develop scalable software solutionsBuild microservices using Spring BootDevelop frontend interfaces using React or AngularIntegrate messaging systems using RabbitMQ or KafkaDeploy applications to Kubernetes clusters via CI/CD pipelinesWrite unit tests with at least 85 percent code coverageParticipate in peer code reviews and system debuggingDocument architecture, design decisions, and sequence diagramsWork closely with product managers, designers, and engineersReport weekly progress and submit time reports as requiredRequired Skills:Strong experience with Spring Boot and microservice architectureFrontend development experience with React or AngularHands-on experience with RabbitMQ or KafkaFamiliarity with Kubernetes and CI/CD pipelinesProficiency in RESTful APIs and event-driven designKnowledge of design patterns and scalable system architectureExperience with ElasticSearch is a plusExcellent verbal and written communication skillsAdditional Requirements:Weekly project status reportingSubmission of completed Forms N and OCredentials and authorization documents must be providedLocal candidates preferred due to hybrid work requirement