Ceres Groupposted about 2 months ago
Full-time - Mid Level
Andover, MA
Administrative and Support Services

About the position

We are seeking a highly skilled Java Developer with over 6 years of experience in developing Java Applications using J2EE technologies, JMS, Spring, and EJBs, specifically for a Fixed Income Analytical Application. The ideal candidate will possess strong communication skills, be a self-starter, and be able to work with minimal direction. This role requires experience in developing and implementing systems of varying sizes and the ability to work effectively in a team environment. Note that an in-person interview is required.

Responsibilities

  • Designs, develops, enhances, debugs, and implements software.
  • Troubleshoots production problems related to applications.
  • Researches, tests, builds, and coordinates the conversion and/or integration of new products based on client requirements.
  • Designs and develops new software products or major enhancements to existing software.
  • Addresses problems of systems integration, compatibility, and multiple platforms.
  • Resolves problems with software and responds to suggestions for improvements and enhancements.

Requirements

  • 6+ years of experience in Java Application development using J2EE technologies, JMS, Spring, and EJBs.
  • Good communication skills, both written and verbal.
  • In-depth understanding of Object Oriented Analysis, Object Oriented Design, and Object Oriented Programming.
  • In-depth understanding of the Java Programming Language, syntax, and constructs.
  • In-depth understanding of Algorithms and Data Structures.
  • General problem solving and troubleshooting skills.
  • Self-starter & self-motivated.
  • In-depth understanding of J2EE, specifically EJB and JMS.
  • Strong understanding of ESB, specifically Apache Camel or FUSE.
  • Strong understanding of Spring.
  • In-depth understanding of JDBC and SQL (Oracle).
  • In-depth understanding of the use of the Eclipse IDE; JBoss stack is a plus.
  • In-depth understanding of the difference between EARs, WARs, and JARs.
  • Basic understanding of Junit and unit testing frameworks.
  • Basic understanding of software and web security.
  • Basic understanding of HTML and web-based forms and applications.

Nice-to-haves

  • Investments Business knowledge (Fixed Income) is a BIG plus.
  • Basic understanding of Swing, Hibernate, Concurrent Util.
  • Basic understanding of Transaction Management concepts.
  • Ability to write simple Linux shell scripts; any other scripting languages are a plus.
  • Basic understanding of the Continuous Build philosophy.
  • Basic understanding of Maven, Gradle.
  • Basic ability to identify inefficiencies and bottlenecks in code, and recommend solutions to improve performance.
  • Java/J2EE Certified Programmer.
  • Java/J2EE Certified Developer.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service