JOBSEARCHER

Core Java Developer

Overview In this role you will contribute to complex Java/J2EE projects by applying strong core Java expertise and architectural judgment. You will work within a global delivery environment, collaborating with diverse stakeholders to drive robust design, performance, and maintainability. The position emphasizes banking-domain understanding, lifecycle governance, and implementing scalable solutions. This is an opportunity to shape large-scale software in a professional, process-driven setting. ResponsibilitiesHands-on development in Core Java/J2EE with multithreading and concurrency frameworksApply design patterns and frameworks (Spring, Struts, Hibernate) to build robust applicationsPerform database design, tuning, and optimization (indexes, partitions, views)Create and maintain Unix shell scripts for automationEngage in project lifecycle activities on development and maintenance projectsParticipate in design and architecture reviewsContribute to SDLC processes in a global delivery environmentCollaborate with a cross-functional team and multiple stakeholdersUnderstand and apply investment banking domain requirementsWork in a team-oriented setting with diverse stakeholders Key requirements7+ years of hands-on Core Java/J2EE experience with multithreading and concurrencyStrong database knowledge (joins, constraints, integrity, performance tuning)Unix Shell Scripting proficiency4+ years in project lifecycle activities on development/maintenance projects4+ years in design and architecture reviews4+ years in software development life cycleAbility to work in a diverse, stakeholder-rich teamInvestment banking domain knowledge (basic)Analytical skillsExperience in a global delivery environmentBachelor’s degree or foreign equivalentU.S. work authorization (citizens, GC, EADs, TN) with contract statusanalytical thinkingteam collaborationstakeholder communicationCore Java/J2EEMultithreading/SynchronizationExecutor frameworks/Concurrency frameworks