Description

The role involves implementing software solutions for financial services by collaborating with users, analyzing systems, and following the software development lifecycle. Responsibilities include developing high-quality software, leading projects, performing testing, and documenting solutions while ensuring adherence to coding standards and project requirements. Key Responsibilities: Develop software solutions by studying information needs, conferring with users, studying systems flow, data usage, and work processes, and following the software development lifecycle. Implement well-designed, testable, and efficient code according to project requirements and adhere to coding standards, guidelines, quality procedures, and schedules. Lead software projects from scoping requirements through actual launch and implementation. Requirements: Bachelor’s degree in computer science/engineering or related field. Minimum 6 years of work experience with lead experience. Strong database and query-building knowledge. Knowledge of Application Servers (JBoss/Websphere/Weblogic). Experience with Java, J2EE, Spring, Spring Boot, Hibernate, Web Services. Strong experience in multi-threaded server-side Java programming. Experience with Apache Kafka for event-driven architecture. Experience with Eclipse, Maven, Sonar, JUnit tools. Experience with agile methodologies. Proficiency in HTML/DHTML/JavaScript/XML/CSS. Knowledge of MS SQL, Oracle, DB2, OOAD, UML. Ability to work in remote/office settings with flexible hours.