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