Unclassified - Charlotte, NC

posted about 1 month ago

Full-time - Senior
Charlotte, NC

About the position

The Senior Java Developer role within the Enterprise Finance Technology team is a critical position that involves hands-on application development to support both current and target processes. This position requires collaboration with multiple technology teams to implement the target architecture and facilitate migration to a strategic platform. The ideal candidate will have a strong background in Java application development, with over 10 years of experience in the field, demonstrating expertise in core Java skills, including multi-threading, collections API, JDBC, and familiarity with Java profiling tools. In addition to core Java skills, candidates should have at least 5 years of experience using caching products such as Hazelcast, Gemfire, and Coherence, as well as experience in grid computing. Proficiency in frameworks like Spring, Spring Boot, and MyBatis is essential, along with a good understanding of model programming languages such as R and Matlab. The role also requires knowledge of performance tuning for data-intensive applications, with a focus on performance profiling and the ability to identify performance improvements and memory optimizations. The successful candidate will possess strong coding, debugging, and analytical skills, with a proven track record in large-scale enterprise application implementation. Creativity and innovation in developing tech-based solutions are highly valued. The position is part of a diverse and inclusive workplace that emphasizes continuous training and development opportunities, ensuring that all employees have the resources and support needed to succeed in their roles. This role is not just about technical skills; it also involves being part of a culture that values diversity and is committed to responsible growth, supporting communities, and meeting the evolving needs of clients. The company strives to create an environment where all employees can achieve their goals and contribute to the overall success of the organization.

Responsibilities

  • Hands-on application development to support current and target processes.
  • Partnering with multiple technology teams to implement target architecture.
  • Facilitating migration to strategic platforms.
  • Performance profiling and identifying performance improvements.
  • Implementing innovative tech-based solutions in large-scale enterprise applications.

Requirements

  • 10+ years of experience in Java application development end to end.
  • Strong core Java skills including multi-threading, collections API, JDBC, and knowledge of Java profiling tools.
  • 5+ years of experience using caching products like Hazelcast, Gemfire, and Coherence.
  • Experience in grid computing.
  • Experience using frameworks like Spring, Spring Boot, and MyBatis.
  • Good understanding of model programming languages like R and Matlab.
  • Knowledge of performance tuning for data-intensive applications.
  • Expertise in performance profiling and memory optimizations.
  • Strong coding, debugging, and analytical skills.
  • Experience in large-scale enterprise application implementation.

Nice-to-haves

  • BS/MS in Computer Science, Engineering, or any quantitative discipline.
  • Background in enterprise stress testing.
  • Knowledge of risk (credit, operational, and market).
  • Experience working within the Hadoop or other big data distributed ecosystems.
  • Knowledge of cloud computing or distributed computing.
  • Software development experience in an Agile environment.

Benefits

  • Continuous training and development opportunities.
  • Support and resources for employees to perform their jobs successfully.
  • A culture that values diversity and inclusion.
  • Opportunities to achieve career goals.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service