Senior Software Engineer
(6+ years exp)Clairvoyant India
Job Location
Job Type
Full TimeVisa Sponsorship
AvailableRelocation
AllowedSkills
The Role
Must Have:
- Strong Java engineer with full-stack experience
- Tech savvy engineer - willing and able to learn new skills, track industry trends
- Strong programming skills with 6 + years’ experience
- Good knowledge of Service based architecture
- Understanding and working experience of
- Java, Multi threading
- Web services - REST or SOAP; Microservices; Domain driven architecture
- Spring framework basics - IOC, DI
- Spring Boot, other modules of Spring
- Hibernate / some ORM framework
- Web application fundamentals
- Front-end experience in technologies such as HTML5, CSS3, Angular or React
- Git, Jenkins, SonarQube and other tools
- SQL and/or NoSQL databases
- Understanding of design patterns, common concepts such as caching, logging, troubleshooting, performance tuning, etc.
Job Description
Solve complex software engineering problems, learn new skills, build expertise in areas of your interest. Design, code, test, debug, optimize, and document complex web/ middleware applications using other technologies. Develop all layers of enterprise applications and get involved as per interesting DevOps activities to have end to end involvement. Provide direction and support to juniors to help their understanding of more complex software engineering. Perform other duties as assigned or apparent. Participate in Scrum with activities such as assist QAs, perform code reviews, unit testing, research spikes, support company’s architectural standards, contribute in creating new standards supporting continuous improvement, etc