Senior Software Engineer
- Java
- Spring Boot
- Microservices
- Linux
- Oracle
- AI
- MCP
- REST API
- Devops
- SQL
- Apache Kafka
- TCP/IP
- DNS
- TLS
- Agile
- Cursor
- Claude Code
- RAG
- Python
- Bash
- CompTIA Security+
- CISSP
- CCNA
- CCNP
- Confluent
- AWS
- Azure
- VMware
- Apache
- Flink
- ServiceNow
- Jira Service Management
- Jenkins
- Docker
- Kubernetes
Come work at a place where innovation and teamwork come together to support the most exciting missions in the world!
We're seeking an experiencedSr Software Engineer to join ourSustenance Engineering team, specializing in troubleshooting complex product issues, debugging application code, delivering permanent fixes, handling escalated support cases, and performing root cause analysis.Â
The ideal candidate will have strong expertise inJava, Spring Boot, Microservices, Linux, Oracle, Cybersecurity, Networking, Kafka, and L3 Support, along with an interest inAI-assisted engineering, MCP tools, and agentic automation.Â
Key Responsibilities:Â
Troubleshoot and resolve complex customer and application issues across the software stack.Â
Handleescalated supportcases , providing advanced troubleshooting, workarounds, and permanent resolutions.Â
Debug application code, identify defects, provide code fixes, and address the root causes of issues.Â
Design, develop, test, and implement solutions to improve application performance, reliability, security, networking, and data-streaming capabilities.Â
Conduct thoroughRoot Cause Analysis (RCA) and implement corrective and preventive actions.Â
Troubleshoot Java/Spring Boot applications, microservices, REST APIs, Oracle databases, Linux environments, and Kafka-based integrations.Â
Troubleshoot Kafka producers, consumers, topics, partitions, brokers, offsets, consumer groups, and consumer lag.Â
Analyze application logs, stack traces, system metrics, database queries, and network traces to identify issues.Â
Develop and maintain technical documentation, RCA reports, troubleshooting guides, and knowledge-base articles.Â
Participate in code reviews and ensure adherence to software development, security, networking, Kafka, and L3 support best practices.Â
Collaborate with Engineering, L2/L3 Support, DevOps, Cybersecurity, Network Operations, Cloud, and Data Engineering teams to resolve complex issues.Â
Develop and maintain automation scripts and tools for troubleshooting, diagnostics, maintenance, Kafka operations, and L3 support activities.Â
Leverage AI-assisted development tools to improve debugging, development, testing, documentation, and troubleshooting efficiency.Â
Qualifications:Â
Bachelor's degree in Computer Science, Engineering, or a related field.Â
At least4+ years of experience in software development, application troubleshooting, debugging, and L3/Sustenance Engineering.Â
Experience working withSaaS, cloud, enterprise, or platform products is preferred.Â
Strong expertise in:Â
Java and Spring BootÂ
Microservices and REST APIsÂ
Linux operating systemsÂ
Oracle databases and SQLÂ
Apache Kafka and data-streaming conceptsÂ
Cybersecurity principles and practicesÂ
Networking fundamentals – TCP/IP, DNS, HTTP/HTTPS, TLS, firewalls, proxies, VPNsÂ
L3/Sustenance– troubleshooting, debugging, RCA, and problem managementÂ
Strong understanding of Kafka data streaming, includingproducers, consumers, topics, partitions, brokers, offsets, and consumer groups.Â
Excellent problem-solving, debugging, analytical, and root cause analysis skills.Â
Effective communication and collaboration skills.Â
Strong understanding ofSDLC, Agile methodologies, distributed systems, microservices, data-streaming architectures, and L3/Sustenance Engineering processes.Â
Preferred Qualifications:Â
Experience working onSaaS, cloud security, or enterprise platform products.Â
Familiarity with AI-assisted software development tools such asGitHub Copilot, Cursor, Windsurf, Claude Code, or similar tools.Â
Familiarity withMCP integrations, AI agents, agent orchestration, RAG pipelines, AI-powered developer tooling, and LLM-based automation.Â
Experience withKafka data streaming, including producers, consumers, topics, partitions, and brokers.Â
Experience with automation tools and scripting languages such asPython and Bash.Â
Certifications in cybersecurity (e.g.,CompTIA Security+, CISSP), networking (e.g.,CCNA, CCNP), software development (e.g.,Oracle Certified Java Programmer), or data streaming (e.g.,Confluent Certified Kafka Developer) are a plus.Â
Experience with cloud platforms such asAWS or Azure, network virtualization (e.g.,VMware NSX), software-defined networking (SDN), or data-streaming technologies such asApache Storm or Apache Flink.Â
Experience with L3/Sustenance support tools such asServiceNow or JIRA Service Management.Â
Knowledge of DevOps practices and tools such asJenkins, Docker, and Kubernetes.Â
Familiarity with application monitoring, observability, logging, and APM tools.Â
Senior Software Engineer · wd5:qualys:careers