Job Overview:
As a senior enterprise Java developer, you will lead critical capabilities and services of the applications lifecycle including design, estimation planning, development, unit test, release and implementation support. You will be responsible for managing technical risks, contributing towards innovation and suggesting new technical practices for efficiency improvement.
Key Responsibilities:
* Lead critical capabilities and services of the applications lifecycle;
* Manage technical risks and implement mitigation strategies;
* Contribute towards innovation and suggest new technical practices for efficiency improvement;
Qualifications:
* Strong knowledge in Core Java, J2EE, Spring framework, Spring Boot, Hibernate/JPA;
* Strong knowledge on front-end technologies preferably Angular;
* Significant development experience in building complex enterprise level applications from scratch projects;
* Proficient in understanding architecture solutions for complex enterprise applications;
* Good experience in technical analysis of n-tier applications with multiple integrations using object oriented, APIs & Microservices approaches;
* Strong knowledge in RDBMS / SQL with Oracle or SQL server or Postgres;
* Strong knowledge about design patterns and development principles;
* Working experience with build tools like Maven & DevOps tools like Bitbucket, Git, Jenkins, SonarQube;
* Good knowledge on Linux/Unix environment (basic commands, shell scripting, etc.).