Talent.com
This job offer is not available in your country.
Software Development Engineer II - Java

Software Development Engineer II - Java

Magna HireBangalore
30+ days ago
Job description

Job Description :

We are looking for passionate problem solvers to join us and solve really challenging problems in building a true omni-channel platform that solves for both online and offline store experiences. The incumbent will be reporting to the Engineering :

  • Work with product managers to own the roadmap, define and review requirements of the owned product(s) with a customer-first approach.
  • Responsible for the design and choice of the tech stack of the products owned.
  • Own scalability, performance, availability, service robustness, maintainability, ease of debuggability, and maintain SLOs of owned services.
  • Contribute to reducing infrastructure cost while improving scalability, availability, and responsiveness, and onboarding newer use cases.
  • Identify bottom-up tech debts, improvements.
  • Mentor and Coach junior SDEs in the team.
  • Lead improvement in development processes and practices for the complete org and drive adoption, coding standards, code reviews, design reviews, build processes, CI / CD, automated testing (functional, performance, etc), on-call process, and operations.
  • Participate in hiring (freshers / lateral) and improve the hiring process.

Requirements :

  • 3-5 years of building successful production software systems, including design, code, test, and Bachelor's degree (4 years) or higher in Computer Science or equivalent.
  • Hands-on experience with deep problem-solving skills.
  • Able to design APIs, entities, and associated database schema.
  • Able to work with upstream and downstream systems and owners in contract negotiations.
  • Extensive knowledge in Java, Spring Boot, and Relational DB.
  • Hands-on experience in asynchronous processing, message queues.
  • 1+ years hands-on experience with one of the key cloud providers (AWS, GCP, Azure) for creation and scaling of large-scale distributed systems (compute, messaging, notifications, caching, data stores, monitoring, CI / CD, etc).
  • Strong expertise in concurrency constructs and debugging memory leaks, expert-level skills in object-oriented low-level class / interface designs.
  • Extremely good at problem solving, is a self-thinker.
  • Ability to multitask and thrive in a fast-paced, timeline-driven environment.
  • Good team player and able to collaborate with others.
  • Self-driven and motivated, very high on ownership.
  • ref : hirist.tech)

    Create a job alert for this search

    Software Development Engineer Ii • Bangalore