Senior Software Engineer - Backend
Summary
Coding-heavy senior backend role (via staffing firm Insight Global): design, build, and operate scalable Java microservices on AWS (EC2/ECS, RDS, DynamoDB, Lambda, SQS, Kafka), instrument them for observability with Datadog/Splunk, own production troubleshooting, and participate in code reviews and technical design.
Job Description
- Write high-quality, well-tested Java code for scalable backend services - this is a coding-heavy role.
- Build and operate services on AWS, using services such such as EC2/ECS, RDS, DynamoDB, Lambda, S3, SQS and kafka.
- Instrument services for observability using Datadog, Splunk and Mixpanel - dashboards, alerts, traces, and logs that give your team real insight into system behavior.
- Own production troubleshooting: diagnose and resolve incidents, identify root causes, and drive lasting fixes to prevent recurrence.
- Participate actively in code reviews, holding a high bar for code quality, readability, and test coverage.
- Collaborate with product managers and fellow engineers to turn business requirements into well-scoped technical designs
We are a company committed to creating diverse and inclusive environments where people can bring their full, authentic selves to work every day. We are an equal opportunity/affirmative action employer that believes everyone matters. Qualified candidates will receive consideration for employment regardless of their race, color, ethnicity, religion, sex (including pregnancy), sexual orientation, gender identity and expression, marital status, national origin, ancestry, genetic factors, age, disability, protected veteran status, military or uniformed service member status, or any other status or characteristic protected by applicable laws, regulations, and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or recruiting process, please send a request to HR@insightglobal.com.To learn more about how we collect, keep, and process your private information, please review Insight Global's Workforce Privacy Policy: https://insightglobal.com/workforce-privacy-policy/.
Skills and Requirements
- 5–8 years of professional software engineering experience, with deep hands-on Java development throughout.
- Strong microservices design and implementation experience - you can architect a service from scratch and reason clearly about its boundaries, dependencies, and failure modes.
- Solid debugging and problem-solving skills; comfortable investigating complex issues across service boundaries in production environments and scalability.
- Hands-on experience with monitoring and observability tooling, specifically Datadog and/or Splunk — building dashboards, writing alert rules, and using traces and logs to diagnose issues.
- Experience deploying and operating backend services on AWS (e.g., EC2/ECS, RDS, Lambda, S3, SQS, DynamoDB, API Gateway).
- Experience building RESTful and GraphQL API and working with event-driven or messaging-based architectures.
- Familiarity with CI/CD pipelines, automated testing, and modern deployment practices.
- Strong communication and design skills - you can write a clear design doc, articulate trade-offs to peers, and engage constructively in technical discussions.
- Bachelor's degree in Computer Science or a related field, or equivalent practical experience