JOBSEARCHER

Strong Core Java Developers

Overview In this role you will apply deep Java/J2EE expertise to build and maintain enterprise software solutions in a global delivery setting. You will collaborate with cross-functional teams to design robust architectures and optimize performance in investment banking contexts. You’ll tackle complex concurrency, data access, and SQL tuning while aligning with SDLC processes. This position offers impact through shaping critical backend systems and contributing to a client-focused IT services environment. ResponsibilitiesDevelop and maintain Java/J2EE applications with a focus on multithreading and performanceParticipate in design and architecture reviews to ensure scalable, maintainable solutionsContribute to full software development life cycle activities including development and maintenanceCollaborate with diverse stakeholders in a global delivery contextEngage with investment banking domains to understand and meet requirementsWork in a team-oriented setting and support cross-functional teams as needed Key requirements7+ years of Core Java/J2EE experience with multithreading and concurrency frameworksStrong knowledge of design patterns, Spring, Struts, HibernateDatabase expertise including joins, constraints, performance tuning (explain_plan, indexes, partitions), views/materialized views, and cursorsUnix shell scripting4+ years in project lifecycle activities on development/maintenance projects4+ years in design and architecture reviews4+ years in software development life cycleexperience in investment banking domainability to work in a global delivery environmentBachelor’s degree or foreign equivalent; or 3 years progressive experience in lieu of every year of education4+ years in Information TechnologiesUS work authorization (citizens or eligible to work) without sponsorshipteam collaboration in diverse environmentsstakeholder communicationproblem-solving orientationCore Java / J2EEMultithreading / ConcurrencyDesign Patterns