Title | Java Developer |
Posting Date: | 01/07/2019 |
Location: | Texas |
Job Type | Full Time |
Perform software development and programming to create new features and enhance functionality on a mission critical platform. Adapt and extend existing re-usable components and libraries. Develop high quality software while meeting deadlines. Assist with rollout and post production support. Present ideas for system improvements. Design or upgrade existing software to ensure product performance and quality expectations are met.
Responsibilities and Duties:
• Experience building high-throughput, low-latency event driven multi threaded applications using Core Java.
• Knowledge of industry standard Data structures, design patterns, algorithms.
• Familiarity with large-scale distributed real-time systems architecture and implementations.
• Knowledge of Messaging technologies (Kafka, zmq) and data serialization (google protobuf).
• Experience with internal working of Java platform, including memory management, compiler optimizations, etc.
• Experience using J2EE technologies like Spring, Servlets, JSP (backend) and CSS, Bootstrap (User interface front end).
• Experience using in memory data structure stores eg Redis.
• Experience with continuous integration practices using tools like Jenkins, Stash, Bamboo.
• Experience with build and deploy tools like Gradle, Maven etc.
• Proficient in Change control (SVN), GIT, Issue/Project/Bug tracking System (Jira).
• Experience with Relational database development using Stored Procedures, Triggers, Functions.
Required Experience, Skills and Qualifications:
• Requires a Bachelors degree in Computer Science or a directly related field.
• 3-5years of Core Java development experience.
• Experience in Oracle PL/SQL programming.
• Experience with Core Java, multithreading.
• Demonstrated ability to interpret business requirements.
• Good knowledge of Linux scripting.
• Good knowledge of communication protocol fundamentals.
• Experience with FIX protocol.
• Experience with build, deploy scripts using Gradle, maven.
• J2ee technologies like Spring, Java Servlets, JSP, JDBC.