The Sr. Backend Engineer designs, develops, tests, documents, deploys, and supports Java-based backend applications, with an emphasis on Spring Boot microservices and Kafka-based data pipelines. The role includes gathering and analyzing requirements, refining them into technical modules aligned with enterprise architecture, and producing architecture, design, UML, data-flow, and data-model documentation. The engineer builds REST services and clients using Java, Spring Boot, Spring Cloud, and related technologies; works with relational and NoSQL databases, persistence frameworks, caching, and messaging; and develops deployment scripts and CI/CD pipelines for cloud and container environments. The role also involves scaling and tuning applications, designing for availability and fault tolerance, improving code quality, testing services and integrations, and supporting both new and legacy systems, including troubleshooting concurrency, networking, and production issues. The position works within Agile/Scrum teams, participates in ceremonies and project tracking, produces reports, and collaborates with developers across differing skillsets. Technical work products are expected to follow organizational standards and 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
Education Level
No Education Listed