> Markdown version of [/jobs/ext/2310293-senior-software-developer](https://www.wearedevelopers.com/jobs/ext/2310293-senior-software-developer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Software Developer - **Company:** Discovery Inc. - **Location:** Abbeville, SC, United States - **Experience:** Expert - **Salary:** $109,700.0 - $159,700.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Amazon Web Services, Software Quality, Code Review, Databases, Distributed Systems, Amazon DynamoDB, Fault Tolerance, Spring Framework, NoSQL, Query Optimization, Amazon Simple Notification Service (SNS), Data Logging, Spring-boot, Technical Debt, Indexer, Backend, Information Technology, Restful APIs, Amazon Simple Queue Service (SQS), Serverless Computing, Microservices - **Published:** August 30, 2026 - **Apply:** https://www.jobmonkeyjobs.com/career/27975950/Senior-Software-Developer-Any-Kanata-7384 ## About the Role Bachelor's degree in Computer Science, Engineering, or equivalent practical experience 5+ years of professional experience developing backend applications in Java 5+ years of hands-on experience building and operating services using Spring Boot (or similar Java frameworks) Experience designing and operating service-oriented or microservice architectures in production Strong working knowledge of SQL databases, including data modeling, query optimization, indexing, and transactional behavior Proven ability to independently deliver complex backend features through design, implementation, and production support Strong understanding of distributed systems, asynchronous processing, and backend engineering best practices Experience working in agile, collaborative engineering teams Hands-on AWS experience, including: Amazon SNS (event publishing and fan-out) preferred Amazon SQS (queue-based and asynchronous workflows) preferred Amazon DynamoDB (NoSQL data modeling and access patterns) preferred Experience deploying, operating, and supporting applications across multiple AWS regions preferred Experience operating Spring Boot services in AWS production environments preferred Familiarity with CI/CD pipelines and cloud-native deployment practices preferred Experience supporting production services through on-call rotations preferred Familiarity with monitoring, logging, and alerting for distributed backend systems preferred ## Description We are seeking a Senior Software Engineer with a strong backend focus to design, deliver, and support Java-based, cloud-native services. In this role, you will own complex features end-to-end, influence technical direction within the team, and help raise the bar for code quality, reliability, and operational excellence. This is a hands-on individual contributor role with significant ownership and mentorship expectations, but no formal people-management responsibilities., Design, build, and maintain Java backend services using Spring Boot Own delivery of complex backend features, from design through production support Build and evolve event-driven and asynchronous systems using AWS messaging services Design and maintain RESTful APIs, service integrations, and internal platform capabilities Leverage Amazon SNS, SQS, and DynamoDB to build resilient, scalable distributed systems Deploy and support backend services across multiple AWS regions, ensuring availability, resiliency, and fault tolerance Participate in architectural discussions and influence technical decisions within the team Review code regularly, setting expectations for quality, maintainability, testing, and correctness Mentor Dev 2 and junior engineers through code reviews, design feedback, and pairing Participate in on-call rotations and lead investigation and resolution of production incidents Identify and reduce technical debt while improving system performance, reliability, and operability Document designs, decisions, and operational considerations to improve team clarity and velocity ## Related Videos - [Optimizing Discovery: PostgreSQL's Role in Transforming GetYourGuide's Search](https://www.wearedevelopers.com/videos/1647-optimizing-discovery-postgresql-s-role-in-transforming-getyourguide-s-search) - [Developing the Backend with Stefan Lingler, CTO at Shpock](https://www.wearedevelopers.com/videos/100360-developing-the-backend-with-stefan-lingler-cto-at-shpock) - [Leveraging Real time data in FSIs](https://www.wearedevelopers.com/videos/806-leveraging-real-time-data-in-fsis) - [Reliable scalability: How Amazon.com scales on AWS](https://www.wearedevelopers.com/videos/983-reliable-scalability-how-amazon-com-scales-on-aws) - [30 powerful AWS hacks in just 30 minutes: Boost your developer productivity](https://www.wearedevelopers.com/videos/1624-30-powerful-aws-hacks-in-just-30-minutes-boost-your-developer-productivity) - [Meet Your New BFF: Backend to Frontend without the Duct Tape](https://www.wearedevelopers.com/videos/682-meet-your-new-bff-backend-to-frontend-without-the-duct-tape) ## Related Articles - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [20 Essential Tools For Backend Development](https://www.wearedevelopers.com/magazine/218-20-essential-tools-for-backend-development) - [7 Most Popular Web Developer Jobs in Europe](https://www.wearedevelopers.com/magazine/163-7-most-popular-web-developer-jobs-in-europe) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [The Best Software Developer Blogs to Read](https://www.wearedevelopers.com/magazine/156-the-best-software-developer-blogs-to-read)