JAVA Developer -- 3

Job ID: 34495295

Budget: ₹150,000 – ₹250,000 INR

. Language: Java, J2EE, springboot, angular, react, node, (CSS: Tailwind CSS + angular Material) etc.
2. OS: Linux, windows
3. Database: Oracle, Postgres, PL/SQL
4. Able to write test cases and execute test plans
5. Able to mentor and guide juniors
6. Able to resolve customer queries independently
7. Desirable: API integration, CI/CD, automation, working experience in the mobile financial domain
8. Added advantage (Good to have): application security, RabbitMQ, Apache Kafka, Grafana, Prometheus, MongoDB, shell scripting basics

Job Purpose: At the Mobiquity project engineering team, our core job is to customize, install, configure and support the customer during the entire project lifecycle.

Principal Accountabilities Development
1. Write code in Java and java based technologies as well as web GUI development using latest technologies like, angular, react, conforming to company guidelines against written requirements & high-level design documents, particularly for complex modules that cannot be handled by junior developers. Work in an IDE while developing code ( especially in Java) and use GIT, SVN or any other CM tool being used in the company, for checking in and checking out the code being developed.
2. Submit developed code for review, incorporate required changes and conduct Unit testing, after preparing Unit Test Plans and necessary stubs.
3. Review code offered by others and document response in assigned format.
4. Participate in (a) the integration of the developed code with code developed by other team members (this could happen on customer premises if an appropriate environment is not available in-house) (b) preparation of the environment for integration testing (c) execution of integration testing (d) fixing the problems relating to the offered code as discovered in the integration testing.
5. Participate in load testing conducted on the final product and fix problems encountered.
6. Assist Product Validation Group in setting up the test environment, writing test cases, generating stubs, and executing tests.
7. Review test cases written by the Product Validation Group.
8. Install the product in customer location, train the customer reps on product features and operation & maintenance procedures, and complete user acceptance testing, making any changes in the final deliverable as required.
9. Handle customer queries and complaints received directly or through the company support organization.
10. Change code to fix reported customer problems after troubleshooting, get the fix reviewed, and complete selective regression testing.
11. Draft user documentation for consolidation by the technical documentation team. This could include GUI, API, O&M and technical documentation relating to COTS. Review drafts prepared by junior developers.
12. Help maintain design requirement documents as directed.
13. Participate in the development, release, support & enhancement activity through multiple release cycles and multiple products
14. Proactively seek feedback/reviews on self-development, learning, and developed code. Responsible for completing the assigned task in all aspects by proactively seeking reviews, and updating the status to supervisors.
15. Ensure the task assigned is understood in all respects and communicate effectively and raise necessary alarms to report leads if anything is not understood or no progress is possible.
Capability Building
1. Assist junior developers in coding, testing, and troubleshooting.
2. Train and support a new member joining the team with little or no experience of the development environment, technology domain, and the specific work underway. Focus on scope of work familiarization.