Java Developer
Job Title: Java Developer (Client Experience Must)
Request-ID:(phone number removed)
Location: Austin, TX
Duration: 6+ months
Pay Range: $53-59.00 /Hour on W2 only
Experience Requested - 8-10 Years
Note: Applicant must be willing to work on W2.
Job Description:
We are seeking an experienced Senior Java Software Developer with deep expertise in Core Java, Spring Framework, Microservices, and NoSQL databases (MongoDB). The ideal candidate will have prior experience with Client or similar technology environments, strong cloud-native development skills (AWS/Kubernetes), and a proven track record in designing scalable, high-performance applications.
Key Responsibilities:
- Design, develop, and maintain Java-based applications using Core Java, Spring Framework, and RESTful APIs.
- Implement solutions within the Spring ecosystem: Spring Boot, Spring MVC, Spring Data, Spring Security, AOP, dependency injection, and transactional semantics.
- Develop and manage RESTful APIs, including API versioning and API Gateway integration.
- Build and maintain microservices architectures, including service decomposition, inter-service communication (synchronous and asynchronous), and distributed system patterns like circuit breakers.
- Design and implement MongoDB and NoSQL data models, including schema evolution, compound indexes, embedding vs referencing, aggregation pipelines, sharding strategies, and performance tuning.
- Implement real-time, event-driven processing with performance optimization strategies for high-traffic systems.
- Work with CI/CD pipelines and DevOps practices, including Kubernetes deployments.
- Develop cloud-native applications on AWS, leveraging best practices for scalability, security, and observability.
- Collaborate with cross-functional teams to ensure application quality, performance, and security.
- Mentor junior developers and contribute to architecture and design decisions.
Required Skills & Qualifications:
- 8+ years of hands-on Java development experience.
- Strong expertise in Core Java, Memory Management, and Design Patterns.
- Hands-on experience with Spring Boot, Spring MVC, Spring Data, Spring Security, and Spring Boot Actuator.
- Experience with microservices architecture, API design, and API Gateway integration.
- Extensive experience with MongoDB/NoSQL, including data modeling, sharding, aggregation frameworks, and performance optimization.
- Experience with CI/CD pipelines, Kubernetes, and cloud-native application development on AWS.
- Knowledge of distributed system patterns and real-time event processing.
- Prior experience with Client or enterprise-scale software development environments preferred.
Desirable Skills:
- Familiarity with JWT/OAuth, authentication mechanisms, and secure application design.
- Experience with monitoring and performance tools.
- Strong problem-solving, analytical, and communication skills.
Experience:
- 8 10 years in Java software development, cloud-native application development, and NoSQL database implementation.
- Strong communication and analytical skills.
- Ability to collaborate with operations, technical teams, and stakeholders.
- Problem-solving mindset with attention to detail.
- Ability to lead workshops and training sessions.
