We are seeking a highly skilled software developer with a minimum of 8 years of experience in developing enterprise applications. The ideal candidate will have strong hands-on experience in Core Java, particularly with multi-threading and synchronization on multicore systems. A solid understanding of object-oriented principles and architectural design of enterprise applications is essential. The candidate should also have experience with REST-based APIs and SpringBoot microservices, as well as proficiency in security and building high-availability applications. Familiarity with Spring/Hibernate and Oracle PL SQL is required, along with agile development experience. Excellent communication skills, both oral and written, are necessary for interacting with business users. The candidate should be a good team player, capable of working in a distributed global team environment, and possess strong analytical and problem-solving skills. Self-motivation and determination to achieve goals are also key attributes for this role.