Sutherland is seeking an attentive and goal-oriented person to join us as an Technical Lead - Java. We are a group of driven and hard-
working individuals. If you are looking to build a fulfilling career and are confident you have the skills and experience to help us succeed, we want to work with you!
Responsibilities In-depth understanding of OO concepts and SOLID principlesStrong experience in object-oriented design and developmentHands on experience in Java 5 or aboveDesigned and developed web applications using Spring framework -
preferably Spring bootExperience in developing REST services using Spring frameworkExperience in Hibernate - JPA AnnotationsExperience in AngularJS, CSS, HTML5 and UI designingDeveloped scheduler jobs using Quartz frameworkKnowledge in unit testing frameworks, preferably JUnitGood understanding of RDBMS concepts and experience in SQLPassionate about writing clean, modular and unit testable code
To succeed in this position, you must possess :
Must have completed Graduation / Post Graduation in Science / Engineering
Must have 7 to 12 years of strong development experience in Java
Must have worked on a large-scale product development effort and has experience working with geographically dispersed teams.
Collaborate with SME, product managers and other members of the project team in requirements specification and detailed engineering analysis.
Lead technical design, development and delivery of the product
Lead, guide and mentor the development team.
Write technical documents, high level design document, developer guidelines, data models, etc
Recommend technical solutions and best practices
Review code and maintain the code quality.
Strong knowledge in Agile methodologies
Experience in Oracle database
Apache Tomcat. Monitoring and tuning application servers
Exposure to ETL tools
Knowledge in continuous integration and continuous deployment systems
Git version control system
Knowledge of test cycles in software development
Proven skills in conflict management