Software Engineer II
Best Buy · Bengaluru · onsite · Posted 62d ago
Not disclosed4–8 yrsfulltimeSourced from
About a minute. You'll make an account on the way through.
About this role
Responsibilities:
- Contribute to the delivery of complex solutions, breaking down big problems into smaller pieces.
- Actively participate in team planning activities.
- Help ensure the quality and integrity of the SDLC for their team and identify opportunities for improvement in how the team works, through the use of recommended tools and practices.
- Able to triage complex issues independently.
- Aware of the technology landscape, help to plan delivery of coarse-grained business needs spanning multiple applications.
- Set a consistent example of agile development practices and coach other engineers to work as a team with Product and UX.
- Help new hires and junior engineers improve their skills and be more effective.
- Contribute to and improve internal libraries and tools.
- Understand the business supported by your applications.
- Proactively communicate status and issues to their manager.
- Identify problems and risks of their own work and the work of others.
- Collaborate with other teams to find creative solutions to customer issues.
- Show a commitment to delivery deadlines, in particular seasonal and vendor partner deadlines that are critical to Best Buy's continued success.
Requirements:
- 4+ years of relevant professional experience with a bachelor's degree OR equivalent.
- In-depth knowledge of Java frameworks (Spring MVC, Spring Boot) and architecture.
- Hands-on experience in designing and developing RESTful APIs and a good understanding of RESTful web service standards.
- Hands-on experience working in Google Cloud services like Cloud Run, Cloud Functions, Cloud Build, etc.
- Working knowledge of microservice architecture and Cloud Services (AWS, GCP).
- Hands-on experience in using Splunk, Kibana or similar tools for troubleshooting issues.
- Proficiency in RDBMS or NoSQL Databases.
- Ability to write unit test cases that cover all use cases using unit test frameworks like Junit or Spoc.
- Experience in using messaging systems, preferably Kafka.
- Familiarity with version control systems (e. g., GitHub).
- Ability to triage and manage complex performance and production issues.
- In-depth knowledge of code versioning tools like Git.
- Expertise in continuous integration and writing CI/CD pipelines using either using Jenkins or Git hub actions.
- Ability to write Splunk and Kibana queries, analyse logs in Splunk or Kibana and write build scripts in Maven, Gradle, etc.
- Problem-solving and analytical thinking.
Preferred:
- Experience in programming languages such as SQL and Python.
- Familiarity with AI/ML technologies and frameworks.
- Ability to work and adapt to new technologies and tools.
- Excellent communication skills.
Sourced from instahyre
Skills
JenkinsApache Kafkagoogle cloud platformREST APISpring BootAPIJavaGIT