Job Summary
A Lead Engineer—with a strong background in building scalable, reliable and high-performance web applications. Responsible for building and maintaining internal and external Web-facing applications, the developer will be working with a team of experienced analysts, developers and business resources in order to build enterprise systems that support mission objectives.
Job Description
- Hands-on coding / development for both server-end and client-side packages as required Experience in Product development is a plus.
- Strong knowledge of core and advanced Java i.e. Data Structure, Concurrency and OOPS concepts
- Should have lead a team in development and deployment of multiple high-performance, high-availability, distributed systems.
- He/she must be excellent team player along with the exceptional communication skills. Strong time management skills and the ability to multi-task
- Follow the agile development methodology implemented in the engineering team. Actively participate in testing and support / maintenance activities.
- Peer review code and participate in quality improvement initiatives within the engineering team
Desired Profile (Education, Experience, Key Skills)
- 6 to 12 years of experience in developing web applications using J2EE technology.
- Good understanding and knowledge in Web technologies like Spring framework, Sprint boot and also understanding of front end technologies Angular JS/ Node JS. Good understanding of web containers like Tomcat/Jboss
- Good understanding of HTML5, CSS3, and JavaScript including JQuery Good understanding of design patterns and frameworks.
- Proficient in code versioning tools such as Git and SVN
- Ability to write quality code that is reusable, testable, and efficient Experience in following an agile development process
- Any Graduate