What are the responsibilities and job description for the Lead Java Developer position at Enterprise Solutions Inc.?
Java Developer
Jersey City
Job description
Responsibilities
Design and development of realtime Java applications for the Index Calculation platform
Design and development of asynchronous messagebased applications
Integration with thirdparty Feed Providers for accessing realtime market data
Work on nonfunctional requirements eg High Availability Scalability Security Auditing etc
Participate in multiple software development processes including Coding Testing Debugging Documentation
Respond to critical production issues and provide immediate workarounds to maintain business continuity
Work on new initiatives and support existing Index applications
Perform Application System Performance tuning and troubleshoot performance issues
Build applications with objectoriented concepts and apply design patterns
Integrate inhouse applications with various vendor software platforms
Perform unit testing of application code and fix errors
Interface with databases to extract information and build reports
Effectively interact with customers business users and IT staff
What Were Looking For
Basic Qualifications
10 to 12 years of IT experience in application development and support
Strong Experience with Java J2EE JMS and Multithreading including Spring Framework
Strong Experience with JMS broker configuration tuning failover etc Kafka
Experience in Oracle Database environment SQL PLSQL programming
Experience in deploying JavaJ2EE applications on tomcat or other servers
Experience with Hibernate or other ORmapping technologies
Experience using system tools source control systems utilities and thirdparty products
Basic networking knowledge Unix scripting
Excellent communication and interpersonal skills with strong verbal and writing proficiencies
Skills
Mandatory Skills : Java, Jpa, Spring
Salary : $120,000 - $125,000