Description:
The role is a self-organized 4 - 13 years of experienced Java Developer with a solid background in implementing Web applications & Web Services supporting large numbers of users and applications.
Primary responsibilities for this role will include:
- Design, develop, and unit test applications in accordance with established standards.
- Develop code that complies with design specifications and meets security and Java/J2EE
- Work with architects, systems analysts, project managers and other developers to successfully implement business requirements while applying the latest available tools and technology.
- Participate in design and code review sessions as appropriate to ensure the quality of work delivered by teammates is in accordance with development standards.
- Build working relationships with global and virtual teams on software development.
Qualifications:
- 6 or more years of Web service development using java/j2ee and hands-on Development experience in a Cross-platform, multi-tier environment.
- Experience in web services, API standards, design, security, performance, availability
- Strong knowledge of data structures and algorithms
- Open source framework experience such as Spring, Spring Boot, Hibernate, JQuery, D3, Single-SPA etc.
- Working experience in Micro service development & API automation
- Cloud & Container based deployment
- Relational database and SQL development experience.
- Knowledge of data modelling principles.
- Experience in integrating third party APIs
- Test Automation and Continuous integration using Selenium, Jenkins, Bamboo
- Knowledge of various SQL/NoSQL data storage mechanisms, Elastic/SOLR Search and Big Data technologies.
- Good to have working experience in Hadoop/QL, Spark, Python, Kafka.
- BI tools such as Microstrategy, Tableau, caching solution, no-sql data store knowledge is a plus.
- Experience using version control (GIT, Stash) and bug tracking (Jira) tools
- Agile development experience
- Self-motivated, fast learner, great verbal and written communication skills.
- Working with different stakeholder & leading a team.