Snapdeal – Senior Software Engineer – Java Technologies – Snapdeal | AceVector Group

Company Name: Snapdeal | AceVector Group
Experience Required: 0+
Company Page: https://www.linkedin.com/company/snapdeal/
Employee Count: 3554

This job is sourced from a job board. Learn more
Job Description

Responsibilities :

Designing and developing high-quality, scalable, and efficient backend systems using Java technologies.
Collaborating with cross-functional teams, including product managers and other engineers to define system requirements, design and deliver high-quality, testable solutions.
Leading and participating in architectural discussions and code reviews to ensure adherence to best practices and coding standards.
Troubleshooting and resolving complex technical issues in the backend systems, including performance bottlenecks, scalability challenges, and system failures.
Mentoring and providing guidance to junior engineers, promoting knowledge sharing and professional growth within the team.
Keeping up-to-date with emerging trends and technologies in the Java and backend development space, and proactively applying them to improve our systems and processes.

Requirements And Skills

Proficiency in Java programming language and related frameworks and libraries (e.g., Spring, Spring Boot, Hibernate).
Basic knowledge of front-end technologies.
Solid understanding of object-oriented design principles, data structures, and algorithms.
Experience in designing and developing RESTful APIs and microservices architectures.
Strong knowledge of relational databases (e.g., MySQL, PostgreSQL).
Experience with non-relational databases and caching technologies (e.g., Aerospike, Redis), is a plus.
Familiarity with message queueing systems (e.g., Apache Kafka) and event-driven architectures.
Experience with version control systems (e.g., Git) and familiarity with continuous integration and deployment practices.
Experience with performance testing and optimization techniques.
Solid understanding of software development methodologies, such as Agile or Scrum.
Excellent problem-solving skills and ability to quickly analyze and debug complex issues.
Strong communication and collaboration skills, with the ability to work effectively in a team environment.

(ref:hirist.com)

Apply Here

Leave a Reply

Your email address will not be published. Required fields are marked *