{"id":3731721,"url":"https://alion.io/job/ellkay-senior-software-engineer-netjava","title":"Senior Software Engineer - .Net/Java","company":{"id":2197825,"name":"ELLKAY","domain":"ellkay.com","url":"https://alion.io/company/ellkay","size_band":"501-1000","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"ADP","truth_index":null},"role":"Backend","role_family":"Backend","seniority":"senior","employment_type":null,"work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["India"],"countries":["IN"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":null,"experience_years_min":8,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":".NET","optional":false},{"name":"AWS","optional":false},{"name":"Azure","optional":false},{"name":"Java","optional":false},{"name":"Kubernetes","optional":false},{"name":"Rest API","optional":false},{"name":"SQL","optional":false},{"name":"ActiveMQ","optional":true},{"name":"Apache Kafka","optional":true},{"name":"C#","optional":true},{"name":"CloudFormation","optional":true},{"name":"RabbitMQ","optional":true},{"name":"Terraform","optional":true}],"status":"live","first_seen_at":"2026-11-04T06:56:09Z","employer_posted_date":null,"last_verified_at":"2026-11-04T06:56:09Z","board_verified":false,"closed_at":null,"days_open":3,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":3},"description":"Job Description :\n\nWe are seeking an experienced Senior Software Engineer to design, develop, and maintain highly scalable, resilient, and secure enterprise applications and services.\n\nThe ideal candidate will have strong expertise in .NET or Java ecosystems, cloud-native application development, microservices architectures, containerization, Kubernetes orchestration, and distributed systems.\n\nThis role requires a hands-on engineer who can design and implement large-scale systems capable of serving millions of users while maintaining high performance, availability, and reliability.\n\nThe candidate should possess strong software engineering fundamentals, deep systems knowledge, excellent debugging skills, and the ability to translate complex business requirements into scalable technical solutions.\n\nEssential Duties & Responsibilities :\n\nApplication Design & Development :\n\n- Design, develop, test, and maintain enterprise-grade applications and services using .NET or Java technologies.\n\n- Build scalable RESTful APIs, microservices, and event-driven services.\n\n- Develop highly available and fault-tolerant systems capable of handling large transaction volumes and user traffic.\n\n- Translate functional and non-functional requirements into robust technical designs.\n\n- Participate in architecture discussions and contribute to long-term technology strategy.\n\nMicroservices & Distributed Systems :\n\n- Design and deploy cloud-native applications running on AWS and/or Azure.\n\n- Develop applications optimized for containerized environments.\n\n- Design loosely coupled, independently deployable services.\n\n- Implement service communication patterns including synchronous and asynchronous architectures.\n\n- Design systems for high throughput, low latency, resiliency, and fault tolerance.\n\n- Build solutions that can scale horizontally to support millions of users and transactions.\n\n- Implement distributed caching, messaging, and event-driven architectures where appropriate.\n\nSoftware Architecture & Design :\n\n- Apply enterprise architecture principles and software design best practices.\n\n- Design maintainable, extensible, and reusable software components.\n\n- Implement appropriate design patterns and architectural patterns.\n\n- Drive technical decisions related to scalability, reliability, maintainability, and performance.\n\n- Conduct design and code reviews across engineering teams.\n\nDatabase Design & Performance :\n\n- Design efficient relational database schemas.\n\n- Develop optimized SQL queries and stored procedures where necessary.\n\n- Troubleshoot query performance issues and optimize database interactions.\n\n- Analyze execution plans, indexing strategies, locking behavior, and transaction performance.\n\n- Ensure applications are designed for high-volume transactional workloads.\n\n- Identify and eliminate performance bottlenecks across application, database, infrastructure, and network layers.\n\nTroubleshooting & Production Support :\n\n- Debug complex production issues across multiple layers of the technology stack.\n\n- Analyze logs, metrics, traces, thread dumps, heap dumps, and system diagnostics.\n\n- Perform root cause analysis and implement corrective actions.\n\n- Support production incident resolution and continuous reliability improvements.\n\nQualifications :\n\n- Bachelor's or Master's degree in Computer Science, Software Engineering, Information Technology, or related field.\n\n- 8+ years of professional software development experience.\n\n- Proven experience building large-scale enterprise applications and distributed systems.\n\nPreferred Qualifications :\n\n- Experience supporting SaaS products serving large enterprise customers.\n\n- Experience building systems that process millions of transactions daily.\n\n- Experience with Kafka, RabbitMQ, ActiveMQ, or cloud-native messaging services.\n\n- Knowledge of event-driven architecture and asynchronous processing.\n\n- Experience implementing zero-downtime deployments.\n\n- Familiarity with Infrastructure as Code (Terraform, CloudFormation).\n\n- Experience with AI-assisted development tools and automated code quality platforms.\n\n- AWS and/or Azure certifications.\n\n- Kubernetes certifications (CKA/CKAD).\nSkills\n.Net, Java, RESTful API, Microservices Architecture, AWS, Azure, Distributed Systems, System Design, System Architecture, SaaS, Kafka","description_format":"text","description_chars":4323,"description_truncated":false,"requirements":{"experience_years_min":8,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Medical AI","Custom Software Development"],"lifecycle":[{"event":"open","at":"2026-11-04T08:30:35Z"}],"visa":[],"liveness":{"score":90,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.903,"p_room":1,"age_days":2,"expected_fill_days":35,"reasons":["seen:2","velocity","win:early"],"computed_at":"2026-11-07T05:47:08Z"},"pay":null,"html_url":"https://alion.io/job/ellkay-senior-software-engineer-netjava","json_url":"https://alion.io/job/ellkay-senior-software-engineer-netjava.json","meta":{"generated_at":"2026-11-07T17:58:46Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":26761,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-08T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":2197825},"rest":"https://alion.io/mcp/rest/get_company?id=2197825"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fellkay-senior-software-engineer-netjava"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fellkay-senior-software-engineer-netjava"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fellkay-senior-software-engineer-netjava"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/ellkay-senior-software-engineer-netjava\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fellkay-senior-software-engineer-netjava"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":3731721}},{"tool":"search_jobs","arguments":{"company":"ellkay.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":3731721},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}