16 Questhiring Jobs
Senior Software Engineer - Java Technologies (3-5 yrs)
Questhiring
posted 19d ago
Key skills for the job
Job Description :
Responsibilities :
- In this role, you will be designing and developing complex software systems that have been successfully delivered to customers.
- Ensure the quality of design of systems by serving as a technical lead on our most demanding, cross-functional teams.
- Build reusable code and libraries for future use.
- Build highly available, high-performance, scalable software and you will work on distributed
systems for massive-scale systems.
- Responsible for code quality of the product being developed along with unit and integration testing.
Requirements :
Education : Bachelor's / Master's in Software Engineering.
- 3+ years of software development experience with Enterprise Java (JDK 8 and above), Spring (Boot, MVC, AOP, DI), and ORM Frameworks.
- Strong experience in data structures and algorithms and their space and time complexities.
- Solid understanding of multithreading, microservices, MVC, and strong OO skills with demonstrated experience in developing complex and reusable APIs.
- Strong experience working with Databases like SQL and NoSQL.
- Experience working with microservices-based architecture.
- Experience in high traffic, highly scalable distributed system designs, complex web applications, and code reviews.
- Experience working in an Agile environment.
- Solid understanding of the full software development life cycle and the domain.
- Good to know about messaging systems like SNS/ SQS /Kafka etc.
Functional Areas: Software/Testing/Networking
Read full job description5-9 Yrs