Duties: Provide technical leadership across functional teams. Lead code reviews and mentor junior developers. Participate in design sessions with fellow programmers, business analysts, and other team members to analyze business requirements and outline the proposed IT solution. Design and implement secure and robust REST APIs using Java Spring Boot. Design scalable and extensible relational and NoSQL databases. Prototype creative solutions quickly and be able to collaborate with others in crafting and implementing your technical vision. Contribute to product area or software to automate manual operational work. Troubleshoot priority incidents, facilitate blameless post-mortems, and support solutions for closure. Engage with development teams throughout the software life cycle ensuring sustainable software releases. Apply analytics on past data, like incidents and usage patterns for predicting issues and take proactive actions. Drive adoption of self-healing and resiliency patterns. Lead and participate in performance tests and identify the bottlenecks and opportunities for optimization and capacity demands. Define and drive adoption of best-in-class monitoring frameworks to accomplish end-to-end application or service monitoring and noiseless alerting end application or service monitoring and noiseless alerting with proper telemetry. Deploy sustainable software, system, and product upgrades. Work with the team to complete tasks and actively learn new skills. Drive the effort split between operational work and engineering work. Support end-user functional and system support issues via various channels (e.g. tickets, email, and chat). Act as rotational support coverage as needed.
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
Mid Level
Number of Employees
5,001-10,000 employees