Software Engineer (Java Mid)
Core
Design, build, and support highly scalable, available, and performant distributed applications for web, mobile, and business platforms.
Role type
Mid-level Java Software Engineer (Application Engineering)
Builds
Cloud-based web, mobile, content, trading, and internal applications
Domain
Financial technology (investment platform)
Deliverable
production ML models | product features
Required skills
Java, Domain Driven Design, Test Driven Development, Microservices, Event-driven architectures, Serverless, AWS Cloud, Kubernetes, Kafka, MongoDB, Elasticsearch, Redis, Spring ecosystem (Boot, Cloud AWS, Data, Streams), CI/CD
Preferred skills
None stated
Technologies
AWS, Kubernetes, Kafka, MongoDB, Elasticsearch, Redis, Spring Boot, Spring Cloud
Responsibilities
Architect and design new and complex solutions; support the full development cycle including testing; enable technical skills within the squad through knowledge transfer; ensure architectural solutions align with control standards and security considerations; manage delegated subsets of the technical domain.
Seniority
Mid-level, hands-on IC