Java Developer
Core
Design, code, test, and maintain critical software components and microservices architectures.
Role type
Mid-to-senior Java developer (IC)
Builds
Microservices, RESTful web services, and containerized applications
Domain
Enterprise software development
Deliverable
production ML models | product features
Required skills
Java, Spring Boot, Spring Batch, Spring Data, RESTful APIs, JSON, XML, Docker, Kubernetes, Message Queues (MQ, Kafka), Enterprise Integration Patterns (EIP)
Preferred skills
Advanced degree in related field, relevant certifications
Technologies
Spring Boot, Spring Batch, Spring Data, Docker, Kubernetes, Kafka, MQ
Responsibilities
Design and code software solutions; participate in design and code reviews; troubleshoot and resolve complex production issues; develop and document software requirements; mentor junior team members; collaborate on architectural decisions
Seniority
Mid-level, hands-on IC