The Senior Software Engineer assesses customer and business expectations against existing products and solutions, classifies requirements, anticipates risks, and communicates issues and corrective recommendations to stakeholders. The role contributes to user stories and assists with solution design, trade-off evaluation, and translating high-level designs into detailed designs for product components and modules. The engineer develops and configures code for components and applications, helps select languages, standards, and tools, builds automation scripts for CI/CD and testing, implements telemetry, and applies security requirements. The role also maps requirements to test objectives, creates and executes test cases, performs regression testing, analyzes defects, and troubleshoots performance and availability issues. The position independently conducts complex application maintenance, monitors performance metrics, performs corrective, adaptive, and perfective maintenance and re-engineering, analyzes logs and operational data, evaluates change requests, and helps ensure project milestones and timelines are met. The role requires backend software engineering experience with Java, Spring Boot, APIs, databases, microservices, CI/CD, and Agile practices.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior