Skip to Main Content

Job Title


Software Architect


Company : Insight Global


Location : Thane, Maharashtra


Created : 2025-04-05


Job Type : Full Time


Job Description

Software Architect Position at Insight GlobalType: 6-month contract to hireCompensation: 20-40 lakhs per annumLocation: Hybrid in Bangalore India (2x onsite/3x remote)Technology Focus: Microservice, Spring Boot, Java, CI/CD ecosystem and Cloud programming (AWS, GCP, Azure)Interview Process - Immediate Interviews Available!Priority scheduling for candidates who:Submit resume promptlyAre available for immediate interviewsConnect via LinkedIn with resumeRequirementsAbility to work full-time hoursStrong communication skillsIndependent problem-solving abilitiesNEEDS TO START ASAP - NO NOTICE PERIODRequired Skills & ExperienceBachelor’s (B.S) or Master’s (M.S) degree in Computer Science or related fieldMinimum 10+ years of software development experienceMinimum 7+ years of object-oriented design and object-oriented programming experienceSolid understanding of RESTful systems and principles of good API design. Should have proven experience in building and deploying production grade, highly scalable solutions based on cloud-native micro-services architecture.Proficiency in one or more modern programming languages such as Java, C++, Python, Go (Java is highly preferred)Experience with Spring framework including Spring boot, Spring batch, Spring DataProven experience with RDBMS, and NoSQL DB (MongoDB/Cassandra preferred)Computer Science fundamentals in data structures (document form, JSON/YAML), problem solving, algorithm design and analysisUnderstanding of cryptography, encryption, and PKI Digital Certificate Management (X.509) using crypto librariesGood familiarity with open-source development. Any hands-on experience with integrating open-source components into projects would be an advantage.Nice to Have Skills & ExperienceInfrastructure: OpenStack (KVM Hypervisor, qcow2, HEAT Orchestration Template), AWS (AMI, CloudFormation)CContainer-baseddeployments: Docker, KubernetesOrchestration: Ansible (Python based custom modules)Automation: Cucumber (Ruby, Java)Messaging: Streaming with Pub/Sub architecture (Kafka)Monitoring/Alerting: Prometheus, Grafana, SplunkDocumentation as code techniquesProtocols: SIP (Session Initiation Protocol), DNS (Domain Name Service), HTTP, SSL, STIR/SHAKEN, OAUTH2 (3rd party Authentication/Authorization)3rd Party Network Elements: Asterix (Opensource IP-PBX), Free Switch, Acme/Oracle SBC, Cisco Call Manager (CUCM)UI Development techniques using Angular/React JS or similar frameworkJob DescriptionInsight Global is seeking a Software Architect to join our client specializes in Telecommunications Security/Accountability who will be responsible for developing and delivering mission critical services in the field of voice and data applications to global carriers and enterprises. The ideal Architect would be working in a fast-paced DevOps environment with an entrepreneurial mindset of solving real world problems by designing, developing and maintaining features, solutions and scalable production grade micro-services in collaboration with other product and engineering teams. The Architect will also work very closely with clients and partners to understand various use cases and real-world problems to solve them with code.Responsibilities Include:Design, develop, test, deploy and maintain stateless micro-services in various environments (Public/Private Cloud, On-premises in customer domain) using modern techniques of CI/CDContribute to improving best practices to deliver high quality solutions leveraging open-source tools/toolkits and utilities with automated builds, tests and deploymentsCollaborate effectively with cross-functional organizations including system architects, project managers, product managers and operations.Manage and execute integration tests with potential customers/partners/participants using a cloud based international test bed.Follow Agile development methodology leveraging tools like GIT (SCM), JIRA (User Stories), SLACK (Auto Notifications/Channels)Create solution design documents for customers including acceptance tests.