CTC – 33 LPA
Key Responsibilities
- Develop and maintain Java-based applications using best practices in software development.
- Design and implement front-end interfaces using JavaScript libraries like ReactJS, Vue.js, Angular, etc.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Write clean, maintainable, and efficient code adhering to coding standards.
- Perform unit testing and debugging to ensure software meets quality standards.
- Work closely with product owners and stakeholders to understand business requirements and translate them into technical solutions.
Technical Competency
- Proficiency in Core Java 11, including OOPS concepts, Collections, Exception Handling, etc.
- Experience with JavaScript front-end libraries like ReactJS, Vue.js, Angular, etc.
- Familiarity with HTML, CSS, and JavaScript package managers such as Yarn and NPM.
- Knowledge of Java build tools like Maven or Gradle.
- Expertise in the Spring Framework, including Spring Core, Spring MVC, Spring Data, Spring Boot and Spring Security
- Experience with unit test libraries such as JUnit, Mockito, and TestNG.
- Strong understanding of design principles like MVC, Inversion of Control, and Design Patterns.
- Solid understanding of algorithms and data structures.
- Experience with relational databases like MySQL, Postgres, and document databases like MongoDB, CouchDB.
- Proficient in version control tools like Git and SVN.
- Familiarity with Agile methodologies and CI/CD practices using Jenkins Pipeline with Groovy DSL.
Behavioral Competency
- Strong interpersonal communication skills
- Ability to lead initiatives and people toward common goals.
- Working knowledge of systems infrastructure
- Excellent oral and written communication, presentation, and analytical skills