Job
Description
We are looking for Architect Applications Development, who loves to write software code for complex business challenges.
Key Roles & Responsibilities:
- Design low level specification for the feature/module in consultation with product architect(s).
- Closely work with product managers/owners, architect(s) to understand the business requirements and code optimally.
- Propose and implement different algorithms in software code for high performing, high throughput, and low latency product features.
- Develop and maintain generic solutions and utilities that can be integrated into any product.
- Develop and maintain low code/no code solutions that can be readily used.
- Create high level system design specifications and other related artifacts.
- Integrate intelligent product performance indicators into the product to periodically monitor and take preemptive actions.
Key skills and experience required for the job:
- Technology: OOAD, Java/J2EE, Data Structures and Algorithms, REST API, Spring, Microservices, RDBMS, NoSQL, jUnit, Mockito, Rabbit MQ/JMS/ Apache KAFKA/WebSocket messaging
- Source Control: Git, GitLab, GitHub, Bitbucket, SVN etc.
- Design: Knowledge of UML and UML tools
- DevOps: Jenkins.
- Cloud Technologies: MS Azure/GCP/Pivotal CF
- Code Quality: Sonar, MF Fortify so on.
- APM: AppDynamics, Grafana, Splunk
- Process: Agile, Site Reliability, DevOps, TDD and BDD
Experience:
6 10 Years of product development using Java/J2EE with minimum of 5 years of microservice and REST API development.
Education:
Bachelors/master’s in engineering or equivalent.