JOB TITLE: Principal Engineer ( Full Stack Java ) Job Location: Yerwada, Pune Total Experience: 10+ years
Client is looking for extensive hands-on engineers (at all levels) with passion for programming and code crafting for Research and Development team to build the next generation solutions for digital marketing. We welcome result oriented developers who love to work in highly Agile environment with focus on high quality software with strong belief in Test Driven Development, Continuous Delivery, Code refactoring and complete automation. Required Skills / Must be proficient in a majority of the following area:
Strong programming fundamentals with sound Object Oriented concepts applied in Java (or any other object oriented programming language)
Data structure and algorithms, Collections and Concurrency
Experience in UI development with Javascript frameworks like Angular/ React
Good understanding of Spring Core - Dependency Injection/Inversion of Control, JDBC, ORM, Entity Framework, Hibernate
Solid understanding of Test driven development (TDD) , Unit Testing, Integration Testing, Mocking, Automated testing
Good understanding of OOAD, Design Patterns, SOLID Principles
Web Services, REST/SOAP, HTTP, XML/Xpath/XSL, JSON, AJAX, JavaScript, AngularJS
Working knowledge of any one of the Database: MS SQL Server/Oracle/ MySql/ Postgresql
Nice to have:
Spring Integration, JMS, ActiveMQ, Enterprise Integration Patterns
Understanding or working knowledge of NoSql Database
In memory /distributed Caching like Ehcache/Hazelcast
Application Performance Tuning
Working knowledge/concepts of Cloud like Amazon web services
Basic understanding of Docker/Kubernetes
Employement Category:
Employement Type: Full time Industry: IT/Computers - Software Functional Area: IT Role Category: Software Engineer/Programmer Role/Responsibilies: Principal Engineer ( Full Stack Java )