The Judge Group - Irving, TX
posted 2 months ago
Our client is currently seeking a Senior Java Developer - IV to play a pivotal role in the Federated Catalog and Pricing transformation project. This position requires a seasoned professional with 7-10 years of experience in Java development, who will act as a subject matter expert. The ideal candidate will have a strong background in hands-on coding and software design, with a proven ability to identify business problems and design effective solutions. The role involves evaluating existing architecture systems and developing software architecture specifically for Java-based applications. Additionally, the candidate will be responsible for troubleshooting technical issues and design flaws, working both independently and collaboratively within a team to develop innovative designs. The Senior Java Developer will also collaborate with various departments to address organizational needs and goals, ensuring that all solutions align with the company's objectives. Keeping up-to-date with the latest Java knowledge and skills is essential, and the candidate is expected to attend professional events and read industry news to stay informed. The role includes defining site objectives by analyzing user requirements and envisioning system features and functionality. The developer will design and develop user interfaces for internet/intranet applications, setting expectations and prioritizing features throughout the development lifecycle. This includes determining design methodologies and tool sets, completing programming using various languages and software products, and conducting tests to ensure quality. Moreover, the developer will create multimedia applications using authoring tools and complete application development by coordinating requirements, schedules, and activities. They will contribute to team meetings and troubleshoot development and production problems across multiple environments and operating platforms. Supporting users by developing documentation and assistance tools is also a key responsibility. A degree in Computer Science, Engineering, or a related field is required, along with extensive software development experience. The candidate should possess excellent knowledge of relational databases, SQL, and ORM technologies, as well as experience with Java J2EE and Hibernate. Familiarity with web application development using popular frameworks such as JSF, Wicket, GWT, or Spring MVC is essential. Experience in cloud computing and big data technologies, including Cassandra, NoSQL databases, Elastic Search, Kafka, Docker, Spark, Storm, and Hadoop, is preferred. Knowledge of additional technologies such as Kotlin, Node, Netty, Nginx, Apache, JMS, Tomcat, Jersey, Hazelcast, and Redis will be advantageous.