Responsibilities
- Design and develop high-volume, low-latency applications for mission-critical systems, delivering high-availability and performance.
- Contribute in all phases of the development lifecycle.
- Write well designed, testable, efficient code.
- Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review.
Requirements
- BE./ B.Tech in Computer Science / Electronics and Communication from top colleges / universities.
- Minimum 8+ yrs of experience developing server applications.
- Strong knowledge in Core Java servlets and server-side development concepts
- Experience with Web Frameworks (JSF, Spring, Wicket etc...)
- Experience with REST frameworks (Spring-REST, JERSEY etc...)
- Experience in HTTP, REST and API integrations
- Experience with XML, JSON document formats and frameworks
- Strong OO programming and concurrent programming skills
- Strong database programming, SQL skills (MySQL, Oracle)
- Experience in developing SOA style components
- Strong knowledge of Java application servers (Tomcat, JBoss)
- Knowledge on Agile Development Methodology (Kanban) is a plus
- Should have good unit testing skills. Experience with TDD(Test Driven Development) methodology a plus
- Strong experience with GNU/Linux system a plus
- Should be able to demonstrate involvement from development to deployment of a product or a big feature
- Experience with Cloud AWS will be a great plus.
Didn’t find the job appropriate? Report this Job