- Company Name
- Red Oak Technologies
- Job Title
- Senior Java BE Engineers (Java, Spring Boot, MongoDB) Contract at Austin TX On Site
- Job Description
-
**Job Title**
Senior Java Backend Engineer (Java, Spring Boot, MongoDB)
**Role Summary**
Lead architect and developer of high‑availability, distributed microservices using Java and Spring Boot, deployed on AWS EKS/EC2. Design, build, and maintain mission‑critical systems that serve multi‑tenant customer‑facing platforms, ensuring scalability, reliability, and performance.
**Expectations**
- 10+ years of Java development experience.
- 5+ years with MongoDB, plus practical use of Redis, Kafka, and Spring ecosystem.
- Demonstrated experience designing zero‑downtime, high‑throughput systems.
- Familiarity with AI tooling (e.g., RooCode, Claude).
- Strong command of CI/CD, Git, and automated testing.
- Ability to troubleshoot, tune JVM, and profile memory/performance.
- Adherence to Agile SDLC practices.
**Key Responsibilities**
- Architect and develop scalable microservices (Spring Boot, Kafka, Redis, MongoDB).
- Deploy and maintain services on AWS EKS clusters, managing scaling and resilience.
- Build and maintain CI/CD pipelines (Git, GitHub, PR workflows).
- Conduct performance tuning: JVM tuning, heap analysis, deadlock detection.
- Write unit/integration tests (JUnit, TestNG), enforce automated test coverage.
- Monitor and debug production systems using Splunk, ensuring rapid incident resolution.
- Implement HTTP/HTTPS protocols, load balancing, and CDN configurations for web applications.
- Collaborate on cross‑team architecture reviews and code quality standards.
- Mentor junior engineers and contribute to knowledge sharing within the team.
**Required Skills**
- **Programming**: Java (8/11+), Spring Boot, Spring MVC, Maven/Gradle.
- **Databases**: MongoDB, Redis (caching patterns).
- **Messaging/Streaming**: Apache Kafka.
- **Cloud**: AWS (EKS, EC2, IAM, S3, CloudWatch).
- **DevOps**: Git, GitHub, CI/CD (Jenkins/CodePipeline), Docker.
- **Testing**: JUnit, TestNG, automated testing frameworks.
- **Monitoring**: Splunk, Grafana, basic instrumentation.
- **Performance**: JVM tuning, profiling, load balancing, CDN knowledge.
- **Soft skills**: Agile methodology, troubleshooting, collaborative design.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or related field.
- Optional: AWS Certified Developer – Associate or AWS Certified Solutions Architect – Associate.