Software Development Engineer
Core
Design, build, and maintain scalable enterprise-class applications and services using Java, Spring Boot, and Angular.
Role type
Senior Software Development Engineer (Java/Spring Boot/Angular)
Builds
Scalable, well-documented enterprise applications and services
Domain
Enterprise software development, microservices, distributed systems
Deliverable
production ML models | product features | infrastructure
Required skills
Java 8, Spring Boot, Angular (V1.5 & V5), JavaScript, HTML5, CSS, Docker, Kubernetes, AWS/Aliyun/GCP, Continuous Integration/Continuous Delivery, Agile, Design Patterns, Domain Driven Design, Microservices, Distributed System Architectures, Troubleshooting, Application Performance Optimization
Preferred skills
None explicitly stated as preferred
Technologies
Java, Spring Boot, Angular, JavaScript, HTML5, CSS, Docker, Kubernetes, AWS, Aliyun, GCP
Responsibilities
Collaborate with product managers and technical leads to design and build applications; Maintain existing code to improve maintainability, performance, and scalability; Support software rollouts in production; Debug and fix issues; Improve code quality and test coverage
Seniority
Mid-to-Senior (3+ years experience required)