Diligente Technologies - San Francisco, CA
posted 3 months ago
We are seeking a highly skilled Java Microservices Developer with a minimum of 6 years of hands-on experience in planning, designing, developing, and delivering enterprise solutions. The ideal candidate will possess excellent debugging and troubleshooting skills, along with a strong background in Java/J2EE, Spring, and Spring Boot frameworks. This role requires first-hand experience in designing, deploying, and managing RESTful APIs using JSON message structures, as well as hands-on experience with cloud-based applications utilizing microservices architecture, preferably on the MS Azure cloud platform. The successful candidate will have a proven track record of decomposing monolithic applications into microservices and will be familiar with Istio service mesh, Feign client for third-party calls, service discovery, Prometheus, and Azure logging. Additionally, experience in implementing monitoring and alert dashboards using tools such as Splunk, Nagios, and App Dynamics is essential. The role also requires hands-on experience with queueing and streaming solutions like Kafka, JMS, and Coherence, as well as proficiency in MySQL, MS SQL, and other NoSQL databases. Candidates with experience using the Talon.One promo engine tool will be highly preferred. The ability to identify performance bottlenecks and apply good coding standards and design patterns to mitigate them is crucial. Familiarity with GitHub, Jenkins, and other DevOps-related tools and applications is also required. The ideal candidate should be highly self-motivated, independent, and efficient, with the ability to work under pressure while effectively prioritizing tasks. A fast-paced, agile development environment is expected, and a friendly, articulate demeanor is essential for thriving in a small team setting. Experience in the retail industry, particularly with large-scale enterprise organizations, e-commerce, marketing, and self-service applications, will be considered a plus. A BS or MS in Computer Science or a related field is preferred, with an MS being highly desirable.