We are looking for a Java Developer with experience in building high-performing, scalable, enterprise-grade applications.
Java developer roles and responsibilities include managing Java/Java EE application development while providing expertise in the full software development lifecycle, from concept and design to testing.
Qualifications:
Bachelor's degree in Computer Science, Engineering, or a related field.
10+ year experience on Core Java including OOPS, exception handling, Collections Framework, abstraction, inheritance etc.
Extensive experience with JDBC, SQL queries and database interactions.
Must have solid working knowledge of Web Services (SOAP and REST-based) and associated mechanisms (messaging protocols, WSDL, etc).
Experience with Integration with Enterprise Service Buses using JMS.
Good Understanding of JNI to C library.
Experience of building tools like Jenkins, Ant, Maven, Gradle, etc.
Proficient understanding of code versioning tools (Git, SVN, and Mercurial).
Fluency in English (verbal/written) and with good communication & interpersonal skills.