Position :
- Software Engineer / Senior Software Engineer (Backend)
Experience :
6+ years of professional software engineering experience, working with a variety of technologies, and have increasingly impactful accomplishmentsRole and Responsibilities :
Technical and business domain expert : Diligently handle new feature development, conducting impact analysis, coordinating with Product Manager for the development of the new features.Engineering Operations : Troubleshooting and resolution of production issues, and taking ownership of the deployment and improving the SDLC process.Technical Roadmap : Drives prioritization of technical roadmap and influences prioritization of product roadmap and process enhancements to improve the overall team productivityCode Quality : Sets and enforces the standard for writing stable, correct, and maintainable codeDriven : Ability to work independently, self-motivate, and strong problem-solving skillsLeadership : mentoring and training more junior engineersRequirements (Must Have) :
OOPs and clean code concepts are a must.Firm grasp of data structures, algorithms with fluency in Java & Kotlin programming languages withhands on coding experience including in-depth knowledge of multi-threading, exception handling, Servlet / Filters.Must have in-depth knowledge of concepts like REST architecture, MVC.Must have strong coding experience in Spring / Spring Boot.Strong SQL scripting and knowledge of relational database e.g. MySQL, SQL Server, Oracle etc..Strong experience in writing different types of tests for Java / Kotlin application, unit, integration, component tests for example.Should have worked on Spring Data JPA / JPA / Hibernate based ORM frameworks.Knowledge and / or experience with containerized environments, Kubernetes, docker.Working knowledge of AWS or any other cloud infrastructure.Working knowledge of JavaScript, HTML, CSS.Good to Have :
Application integration based on RESTful architecture.Spring securityHands-on experience on any of the UI frameworks like Angular, React, VueJS etc.Strong AWS cloud knowledge.Knowledge of Observability concepts & toolsNon-Technical Skills :
Communication : Excellent verbal and written communication skills in English.Eager to learn and take up new challenges.Enthusiastic and curious.Our Tech Stack :
Backend : Java / Kotlin on Spring BootFrontend : Javascript / Typescript with VueJS and VuetifyDatabase and connector : MySQL / Spring Data JPA / Hibernate ORM / Flyway / LiquibaseProcess : Jira / BitbucketInfra : AWS, DockerWork Hours :
Must be available to support global time zones