Software Engineer II - Java/J2EE
Core
Developing complex software solutions for next-generation AI, chat, and voice platforms to enable banking assistants and search capabilities.
Role type
Full stack Software Development Engineer (Java/J2EE)
Builds
AI and Search platforms for banking assistants and search across multiple platforms
Domain
Banking / Financial Services / AI & Search
Deliverable
production ML models | product features
Required skills
Java, J2EE, Spring MVC, RESTful web services, CI/CD, unit testing, integration testing, NoSQL (Cassandra), distributed caching (Hazelcast, Ignite, Redis), JVM internals, SOLR, Elasticsearch, NLP, Machine learning
Preferred skills
High volume application experience, modern JVM languages (Groovy, Scala), open source contributions, task management, leadership
Technologies
Java, J2EE, Spring MVC, Cassandra, Hazelcast, Ignite, Redis, Groovy, Scala, SOLR, Elasticsearch
Responsibilities
Code solutions and unit test to deliver requirements; Utilize architectural components in design and development; Perform CI/CD activities; Contribute to story refinement and requirement definition; Participate in work estimation; Contribute to test suites and triage issues; Perform spike/proof of concept work
Seniority
Mid-level (5+ years experience)