Java Developer
Overview
As a Senior Developer at ICE, you will design, develop, and maintain applications supporting the Settlements platform, contributing to end-to-end software components from backend to frontend. You will lead architectural efforts and manage builds, deployments, and 24/7 production support, ensuring high quality and secure web applications. You’ll collaborate with business analysts to translate requirements into robust features that drive efficient settlement processes. This role combines hands-on development with design oversight in a fast-paced, tech-driven environment.
ResponsibilitiesDesign and develop applications for the Settlements platformLead architecture and software component designOwn builds and deployments independentlyCreate and verify comprehensive software testsProduce design documentation for new versionsProvide second-tier production support for 24/7 appsSupport deployments during maintenance windowsTroubleshoot across dev, QA, and production cyclesMaintain environments and configurationsIdentify opportunities to optimize and improve applicationsCollaborate with product management to understand new requirementsAdhere to team guidelines, SDLC processes, and quality standards
Key requirements5+ years of Java design and development2+ years with a JavaScript framework (React or Angular)2+ years with Spring (open source frameworks)2+ years with Tomcat/SpringBoot/Vertx or equivalent serversSolid understanding of web security concernsAbility to write and troubleshoot PL/SQL queriesExperience writing comprehensive unit testsExperience with SDLC tools (GIT, JIRA, Jenkins, Maven)Experience building user-centric web applications focusing on usability, workflows, and performanceStrong analytical and troubleshooting skillsProven success working in a team environmentresults-orientedself-motivatedcollaborativeJava design and developmentJavaScript frameworks (React/Angular)Spring/SpringBoot