Job Description :
- One strong Java backend and good UI knowledge, another strong UI and good backend knowledge.



* Design and develop high-volume, low-latency applications for mission-critical systems and delivering high-availability and performance

* Create well designed, testable, efficient code

* Participate in all phases of the development lifecycle

* Manage and continuous improvement of the existing J2EE applications

* Ensure designs are in compliance with specifications

* Investigate alternatives and technologies and present them for architectural review, in order to support continuous improvement

* Should be able to work in a fast pace agile environment to meet the business demands



Requirements:

* 8-10 years'' experience of working on a Java Developer/Senior Developer/Tech Lead position

* Solid experience in software development, and particularly in test-driven development

* Significant experience in designing and developing applications using Java EE platforms

* Excellent knowledge of Java and JEE internals, such as Class loading, Memory Management, Transaction management and so on

* Experience of Object Oriented analysis and design using common design patterns.

* Good knowledge of Spring, Relational Databases, SQL and ORM technologies, including JPA2 and Hibernate

* Certification of a Sun Java Developer

* BS or MS degree in Computer Science, Engineering or other related area

* Experience in UI technologies like React, Redux with node.js is preferred (must for the UI based role)
             

Similar Jobs you may be interested in ..