Role: Java BackEnd
Experience, Responsibilities and Technical Skills
• Have experience on the entire tech stack - frontend, backend, data engineering, devops, support.
• Be an expert in backend development, proficient in k8s, Kafka, AWS ecosystems, comfortable designing and implementing Rest / GraphQL services on Java / Spring boot.
• Have exposure to system design, be able to think comprehensively about integrations with other components and / or systems.
• Master CS fundamentals - time / space complexity analysis in context of data structures and algorithms.
• Leads and works with other software engineers on design best practices and conducts code reviews.
• Drive end user experience goals and initiatives for on-going end user productivity improvements.
• Facilitates cross functional troubleshooting, root cause analysis and engages others when needed.
• Responsible for creating, evaluating, and contributing to feature detailed designs.
• Design, develop, and implement software utilizing an agile project cycle.
• Mentor others on the team and raise the bar for technical knowledge across a wide spectrum.
• Demonstrates thorough knowledge of information technology concepts issues, trends and best practices as they relate to Cloud technologies and system integrations.
• Apply and share knowledge of security coding practices and secure system fundamentals.
• Experience with cloud-based services such as AWS.
• Familiarity with continuous integration and continuous delivery methodologies and tooling.
• A deep proficiency of an OOP language.
Soft Skills
• Strong customer service focus coupled with a proven ability to positively interact with customers of all levels within the organization.
• A continuous growth mindset and a passion for learning new technologies and skills.
• Motivated, critical thinker able to solve challenging problems.
• Ability to meet deadlines in a fast-paced environment