← Back to jobs

Sspearhead Inc Logo
Java Software Developer

Sspearhead Inc

 

Austin, TX, USA

Posted On: 30+ days ago
Experience: 8+ years
Availability: Hybrid
Openings: 1
Category: Java Software Developer
Tenure: Contract - Corp-to-Corp
Related Jobs

No related jobs found

Description

Key Qualifications
8+ years of strong Java development experience (Core Java, Memory Management, Design Patterns)
Strong hands-on implementation experience with Spring framework, Webservices, Restful APIs
Spring Ecosystem:
o Spring Boot, Spring MVC, Spring Data, Spring Security
o AOP, Dependency injection internals, @Transactional semantics and failure modes
o Spring Boot Actuator, health checks
API Development:
o RESTful API Design principles
o API versioning
o Experience with API Gateway integration
Microservices:
o Strong understanding of Microservices architecture
o Service decomposition using Domain-Driven design principles
o Inter-service communication synchronous and asynchronous
o Distributed system patterns Circuit breaker etc.
MongoDB and NoSQL:
o Own the data model end-to-end schema design, evolution strategy
o Design compound indexes
o Document schema design embedding vs referencing, denormalization strategies
o Strong experience in Aggregation framework multistage $lookup, $facet, complex pipelines etc.
o Architect Sharding strategies shard key selection, hotspot avoidance, chunk management
o Real time event driven processing
o Strong experience in Performance aspects; evaluate and implement indexes (TTL, partial, sparse, wildcard)
o Data modeling
Experience with CI/CD Deployments using Kubernetes
Experience with AWS in building Cloud Native applications

Education

Bachelor's degree

Related Jobs

No related jobs found

← Back to jobs