About the job
Job Overview:
As a Senior Software Engineer, you will work as part of a software development team and be
responsible for designing, implementing, and maintaining the back-end of fast-growing web/mobile
applications.
You could be an ideal candidate if you have a Bachelor's degree in Computer Science from a reputed
college. You need to have expert-level programming skills in Java along with experience in database
management and computer architecture. You should have experience working effectively in software
development teams ensuring tight deadlines are met. You should be passionate about writing elegant
code that solves meaningful real-life problems.
You should have already successfully built and shipped products/modules of significant complexity.
What will your role look like?
- Write well-designed, design pattern-based, testable, efficient, and high-quality code in Java.
- Design (LLD & HLD) and architect technical solutions for the business problems of a large-
- Prepare and produce releases of software components.
- Contribute to all phases of the development lifecycle.
Who are we looking for?
- B.Tech/M.Tech/MCA degree in Computer Science, Engineering or a related subject
- 2-4 years of relevant work experience.
- Strong problem-solving skills, Computer science fundamentals, Data structures, and
- Solid OOP and software design knowledge with a great understanding of Design Patterns –
architectural objectives.
- Hands-on experience in Java 8, Spring Boot, and Microservices.
- Excellent knowledge of Databases such as MySQL and MongoDB
- Hands-on experience with caching(Redis), REST APIs, SOAP APIs, JWT, Third-party API
- Experience with all phases of the software development life cycle, best practices, and Agile
- Ability to work autonomously, be excited by new technologies, and never back down from the
Skills:- Spring Boot, Hibernate (Java) and Java