Java Developer
Genesis10 is currently seeking a Java Developer for a contract position with a Global Financial Institution located in Charlotte, NC and Jersey City, NJ. This is a 12+ month contract opportunity.
Responsibilities:
- Perform hands-on application development to support current and target processes
- Partner with multiple Technology teams to implement the target architecture and migration to a strategic platform
- Ingest and incorporate new sources of real-time, streaming, batch, and API-based data into the platform
- Load and manage large data sets in Hadoop and compute complex logic in Spark platforms
- Optimize data pipelines and queries for better performance and scalability
Requirements:
- 9+ years of experience in end-to-end Java application development
- Strong core Java skills including multi-threading, collections API, and JDBC
- Experience with frameworks like Spring, Spring Boot, JPA, and Hibernate
- Strong computer science fundamentals in design, data structures, and algorithms
- Expertise in SQL and NoSQL databases, as well as data integration and transformation tools
- Knowledge of performance tuning data-intensive applications, performance profiling, and memory optimizations
- Strong problem-solving abilities to identify and resolve complex data engineering issues
- Leadership and mentoring skills
- Excellent communication skills
- BS/MS in Computer Science, Engineering, or any quantitative discipline
Desired Skills:
- Background in enterprise stress testing
- Knowledge of risk (credit, operational, and market)
- Knowledge of cloud computing or distributed computing
- 5+ years of experience in Java UI technologies such as HTML5, Angular JS, Backbone JS, or Bootstrap
- Experience with software development in an Agile environment
Pay range: $63.68 - $71.68 per hour
Only candidates available and ready to work directly as Genesis10 employees will be considered for this position.
If you have the described qualifications and are interested in this exciting opportunity, please apply!