Getting involved in Software Design and Implementation along with creation of detailed Software Design Specifications. Maintaining fluent communication with the internal team & external stakeholders.
Meeting expected quality and deadlines whilst adhering to industry best practices and guidelines. Taking the responsibility for the quality of the code of your team by performing a code review in each commit.
As a Senior Software Engineer, you will lead(or part of) a team while contributing with hands-on development towards achieving quality and timely delivery of enterprise solutions while adhering to defined architectural, design and coding best practices and guidelines.
Minimum 2 of years experience in Java development. Previous exposure to AGILE development methodologies. Exposure to TDD/Unit Testing and thorough adherence to maintaining code quality.
Thorough in design concepts Object Oriented Design, SOLID principles, ORM. Thorough fluency in Core Java, Spring/SpringBoot, Hibernate. Experience working with relational and NoSQL databases. Experience working with Cloud environments like AWS, GCP.