Apex Systems, Inc.
Senior Java Developer
Job #: 856831 please apply to ~~~ Job Description We are looking for an experienced Java Developer that will work on the collection, storage, processing, and analysis of large data sets as part of a new initiative at Securities-â€“the design and implementation of the Market Risk reporting platform. The successful candidate will be responsible for the design and development of a software solution that captures data from a variety of sources and makes it available to multiple stakeholders ranging from other IT applications to business teams. This is a unique opportunity to work on cutting-edge technologies to solve problems of scale and speed. Responsibilities Provide leadership on the development and maintenance of robust batch and real-time data processing solutions using Java/Spring/Hibernate Implement ETL processes to ingest large data sets from multiple data sources Monitor performance and advise any necessary application and/or infrastructure changes Leverage best practices in continuous integration and delivery Help drive transformation by continuously looking for ways to automate existing processes, test, and optimize data quality Explore new capabilities and technologies to drive innovation Mentor team members on the use of software development best practices and agile methodologies Skills and Qualifications Must Have Proficient understanding of distributed computing principles Advanced knowledge and hands on experience building solutions using Java Practical experience building solutions leveraging Spring (Spring Core, Spring Boot) Good understanding of relevant design patterns along with their advantages and drawbacks Experience writing clean and concise code using Java 7 or Java 8 Experience with development tools and frameworks such as Maven, Jenkins, Gradle, Git, and Nexus Knowledgeable about data modeling, data access, and data storage techniques A passion for simplifying and automating work, for making things better, for being efficient and helping others Good communicator with strong written and oral communication skills Nice To Have Experience with Solace and other messaging systems like RabbitMQ Education Bachelorâ€™s degree in Computer Science or equivalent practical experience
Apex Systems, Inc.
Website : http://www.apexsystemsinc.com