We are seeking a skilled Java Developer with expertise in MongoDB and AWS to join our dynamic team. The ideal candidate will have a strong background in software engineering, with at least 5 years of overall experience. This role requires proficiency in Java and J2EE programming, as well as experience with the Spring Framework and design techniques for web applications and REST APIs. The candidate should be comfortable working with version control practices and Continuous Integration tools, such as Jenkins, to ensure smooth development processes. In this position, you will be responsible for designing and customizing MongoDB applications, implementing database updates and migrations, and debugging and troubleshooting issues as they arise. You will also analyze databases and provide recommendations for optimizing performance, while understanding the importance of backup and disaster recovery plans. Familiarity with cloud technologies, particularly AWS and Google Cloud, is essential, as is an understanding of relational databases like Oracle and MS SQL Server. The successful candidate will have exposure to Agile-based software development methodologies and should be able to work collaboratively within a team. Additionally, knowledge of big data platforms such as Cassandra, Hadoop, and Marklogic is considered a plus. This position offers an exciting opportunity to work with cutting-edge technologies and contribute to innovative projects.