Logo
Omni Inclusive

Sr Java Developer

Omni Inclusive, Palo Alto, California, United States, 94306


JD:Java DeveloperRequired Skills/Experience• 7+ years IT-Software/ Software products.• Hands on experience with system programming, development of service/module type of applications in mainstream scripting.• Understanding of Microservices technologies including-, Sprint Boot, Java, JavaScript, Git, Jenkins• Stored Procedure, Kafka.• Experience on AWS servicesPreferred Skills/Experience• Container style of programing- Micro-services, Docker, Openshift.• ¿ Experienced across programming languages, patterns and data structures.• Adequate hands on experience with Multi-Threaded development covering thread sync & synchronization, locks, database concurrency, Good knowledge and experience.• Applied knowledge of Object Orientated programming concept (OOPS), Micro services, Operating System (OS) concept and UML.• Proficient with software Architecture, design patterns and strong demonstrated experience in building frameworks.• Strong computer science background including distributed computing.• Good knowledge of software development tools and methodologies.• Good knowledge of secure coding practices is a plus.• Thorough understanding and hands-on experience in the development of all layers of enterprise applications to analyze system scalability, integration, and performance issues as well as internationalization utilizing either Unicode and/or multi-byte databases.• Good exposure of software development life cycle, development process flow and their tools usage.• Must be aware of Agile, Incremental or spiral development methodology.• Excellent diagnostic and troubleshooting skills, problem solving, and an ability to learn quickly.• Domain Knowledge in Financial Service is a plus.• Good communication skill to articulate views/thoughts with team and partners or customers without any gap.• Willingness and Ability to learn new technologies.• Expert knowledge of computer languages, data structures, program design methods and techniques.• Ability to troubleshoot complex problems systematically.• Self-motivated, thorough, and methodical.• Overall knowledge of the computing environment at large, e.g. typical uses and user populations of operating systems, communications protocols, hardware platforms, etc.

Top Skills:Java, microservices, AWS, Kubernetes, docker