Senior Software Engineer (Java)
Core
Design and implement high-performance application logic in Java for real-time decision management products, leveraging streaming analytics and business rules to prevent fraud on global transactions.
Role type
Senior Software Engineer (Java)
Builds
Real-time decision products using streaming analytics, business rules engines, and in-memory data grids
Domain
Payments / Financial Services / Decision Management
Deliverable
production ML models | product features
Required skills
Java, Spring framework, unit testing (JUnit, Mockito), SQL (Oracle), high-performance application development, problem diagnostic skills
Preferred skills
Rest Assure, Selenium, IBM ILOG/ODM, Pivotal Gemfire Grid, Linux, Docker, Kubernetes, Splunk, complex SQL operations
Technologies
Java, Spring, Oracle, JUnit, Mockito, Rest Assure, Selenium, IBM ILOG/ODM, Pivotal Gemfire Grid, Linux, Docker, Kubernetes, Splunk
Responsibilities
Design and implement application logic in Java; Write unit, integration, and functional tests; Lead customer impact incidents and post-mortems; Collaborate with stakeholders and platform teams to resolve dependencies
Seniority
Senior, hands-on IC