Senior Java Engineer's role is to design and manage one or more components/modules of an application being developed. This individual may also manage a small team of developers who work with him for a given module. Some amount of client interaction may also be involved.
Responsibilities :
- Designing
- Programming
- Mentor junior programmers
- Requirements gathering, analysis and issue resolution/clarification (as part of the requirements analysis team)
- Effort estimations for modules, sub-systems or use cases.
- Testing
- Other assigned tasks
Essential Skills Sets :
- Good experience in Java backend/J2EE, Eclipse, Javascript, XML, Data Structures, Database (PL/SQL), Apache,Tomcat, Linux and MVC.
- Should have good experience working in Nodejs, Springboot, Groovy/Grails.
- Good experience in JSON / RESTful API / Web Services.
- Experience with Design Patterns.
- Basic estimation experience
- Self starter and quick learner
- Should be able to work in a growing environment that is very dynamic and challenging
- Good oral and written communication skills
- Highly self motivated and directed
- Ability to work without a lot of supervision
- Experience in working in a team-oriented and collaborative environment.
Desired Skills Sets :
- Experience in writing automated unit cases.
- Exposure to continuous integration.
- Knowledge of full lifecycle development, not just updates and changes
- Knowledge of product development environments
- Knowledge of integration with any 3rd party web services will be an added advantage
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.