Job Description
This position is expected to design, develop, test, and support Java based applications. Managing all aspects of Application Development Life Cycle.
Required Experience And Abilities
- 5+ years of Coding and development experience
- Hands on technical experience in must have technical requirements.
- Strong working knowledge of Developing, Designing and implementing large scale enterprise applications.
- Possess strong analytical skills, organizational skills, attention to detail, and excellent verbal and written communication skills.
- Ability to establish and maintain effective working relationships with co-workers, managers and internal and/or external customers.
- Knowledge of Agile process.
Required Technical Skill Set
- Must have: Java, Spring Boot, Servlets, Webservices (REST), , EXTJS, Hibernate, Microservices, Spring Boot, MongoDB
- Nice to have: JBoss Drools Rules Engine, JQuery, AngularJS, Angular
Responsibilities
- Analyses and evaluates detailed business and technical requirements.
- Codes and maintains complex components of information systems.
- Develops and performs unit testing and fixes defects identified during testing and re-executes unit tests to validate results.
- Ensure code quality by performing technical design and code reviews
- Perform integration via Services/Batch with external and internal systems; develop presentation, business/application services and persistence components
- Module level ownership and ensure that any development that occurs in that module is as per the agreed solution.
- Profiling & Performance turning of Java applications