Java Software Developer with MongoDB and NoSQL
Role details
Job location
Tech stack
Job description
Software Engineer 3 - Senior Java Developer Location: Austin Duration: 3-Month Contract Work Schedule: Hybrid - 3 Days Remote / 2 Days Onsite (Monday & Tuesday Required Onsite)…
- 4 days ago
- Apply easily
Requirements
***Must need LinkedIn Profile in Submission and candidate must have prior Apple Experience. 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. Role Descriptions: Key Qualifications8 years of strong Java development experience in Core Java| Memory Management| Design PatternsStrong hands-on implementation experience with Spring framework| Webservices| Restful APIsSpring EcosystemoSpring Boot| Spring MVC| Spring Data| Spring SecurityoAOP| Dependency injection internals| Transactional semantics and failure modesoSpring Boot Actuator| health checksAPI DevelopmentoRESTful API Design principlesoAPI versioningoExperience with API Gateway integrationMicroservicesoStrong understanding of Microservices architectureoService decomposition using Domain-Driven design principlesoInter service communication synchronous and asynchronousoDistributed system patterns Circuit breaker etc.MongoDB and NoSQLoOwn the data model end to end schema design| evolution strategyoDesign compound indexesoDocument schema design embedding vs referencing| denormalization strategiesoStrong experience in Aggregation framework multistage lookup| facet| complex pipelines etc.oArchitect Sharding strategies shard key selection| hotspot avoidance| chunk managementoReal time event driven processingoStrong experience in Performance aspects evaluate and implement indexes like TTL| partial| sparse| wildcardoData modelingExperience with CICD Deployments using KubernetesExperience with AWS in building Cloud Native applications. Essential Skills: Key Qualifications8 years of strong Java development experience in Core Java| Memory Management| Design PatternsStrong hands-on implementation experience with Spring framework| Webservices| Restful APIsSpring EcosystemoSpring Boot| Spring MVC| Spring Data| Spring SecurityoAOP| Dependency injection internals| Transactional semantics and failure modesoSpring Boot Actuator| health checksAPI DevelopmentoRESTful API Design principlesoAPI versioningoExperience with API Gateway integrationMicroservicesoStrong understanding of Microservices architectureoService decomposition using Domain-Driven design principlesoInter service communication synchronous and asynchronousoDistributed system patterns Circuit breaker etc.MongoDB and NoSQLoOwn the data model end to end schema design| evolution strategyoDesign compound indexesoDocument schema design embedding vs referencing| denormalization strategiesoStrong experience in Aggregation framework multistage lookup| facet| complex pipelines etc.oArchitect Sharding strategies shard key selection| hotspot avoidance| chunk managementoReal time event driven processingoStrong experience in Performance aspects evaluate and implement indexes like TTL| partial| sparse| wildcardoData modelingExperience with CICD Deployments using KubernetesExperience with AWS in building Cloud Native applications. Desirable Skills: Keyword: Skills: Digital : Mongo DB~Digital : Spring Boot~Core Java Experience Required: 8-10