Job Seekers, Please send resumes to resumes@hireitpeople.com
Detailed Job Description:
Backend:
- More than 7 years of development experience with Java development
- At least 5 years of Experience working with Microservices architecture and distributed cloud systems
- Direct experience with REST APIs using Spring boot, Spring data, Spring cloud config, Spring AMQP connector or similar framework in microservices development
- Experience with Node based application services Including Express, WebSockets is a must
- Experience implementing distributed architecture using any messaging framework such as RabbitMQ or similar
- Experience with streaming service such as Kafka or similar technology
- Experience working with gradle, docker based build pipelines
- Good understanding of SQL commands stored procedures
- Experience with ElasticSearch, caching technologies such as Redis and any NoSQL database is desirable
Frontend:
- Experience with Angular, Ionic/Electron based PWA or Hybrid mobile apps
- Experience with building Offline Applications
Required tool/libs experience
- Node, Npm, Yarn
- SCSS
- Typescript
- Web Components
- Angular
- Electron
- Ionic
- Mapbox (preferred, but not required)
Desired Characteristics:
- Hands-on experience with cloud native technologies and understanding of microservices based and message driven architectures
- Expert level experience developing high performing, scalable, micro services in a cloud native environment
- Good understanding of CICD pipelines and setting up various code quality checks in the pipelines.
- Collaborate with product managers, architects, and other software developers to implement solutions that conform to the product and technical roadmap.
- Lead and mentor team members
- Take bottom line responsibility for development of assigned sprint deliverables.
- Be able to implement quick proof-of-concepts to validate ideas
- Work with the cross functional team as needed to align activities and deliverables
- Write code that meets standards and delivers desired functionality using the technology selected for the project
- Drive world-class quality in the development and support of products
- Engage subject matter experts in successful transfer of complex domain knowledge
- Strong knowledge of the Software Development Life Cycle and strong collaboration history with Quality Engineering and Dev Ops teams.
- Experience with Rally, Jira, or other defect/work tracking tools
Minimum years of experience*: 7