Job Overview:
We are seeking a highly skilled Senior Java Software Engineer to design develop and deliver enterprise-grade applications supporting a high-traffic eCommerce platform. The ideal candidate is a hands-on engineer who is product-oriented thrives in solving complex technical challenges and has experience building innovative scalable and secure cloud-based solutions.
This is a great opportunity to contribute to impactful projects at Marriott a global leader in hospitality and technology innovation.
Key Responsibilities:
- Design develop and maintain cloud-native microservices using Java and Spring Boot.
- Lead architecture and design discussions to ensure scalability security and resilience.
- Collaborate with cross-functional teams in an agile environment to deliver high-quality software.
- Implement DevOps practices CI/CD pipelines and cloud deployment strategies.
- Integrate with backend services APIs databases and third-party tools.
- Utilize monitoring and performance tools like Dynatrace or Vault to ensure system reliability.
Required Qualifications:
- Bachelors degree in Computer Science Engineering or equivalent experience.
- 7 years of hands-on software development experience primarily with Java/JEE.
- Strong understanding of Java core concepts object-oriented design and best practices.
- 5 years building and delivering enterprise cloud solutions in agile environments.
- Experience with:
- Spring Boot and microservices architecture.
- Developing event-driven systems and domain-driven design.
- CI/CD pipelines automation tools and DevOps practices.
- AWS cloud services and infrastructure components.
- RESTful APIs backend services and database integration.
Preferred Qualifications:
- Proven leadership in delivering large-scale cloud-native applications.
- Experience with platforms like Play Akka or Spring Boot.
- Familiarity with API management tools (e.g. Mulesoft Apigee Akana).
- Working knowledge of containerization and deployment tools (Docker Kubernetes).
- Experience collaborating in a distributed (onshore/offshore) agile team.
- Strong analytical and architectural skills including high-level solution design and API specifications.
- Passion for innovation continuous learning and staying ahead of emerging technologies.
Additional Details:
- Travel: Not required
- Overtime: Not expected
- Work Schedule: Hybrid preferred local to Bethesda MD but remote candidates will be considered if highly qualified.