Seeking a Java Developer to design, build, and maintain REST API services using Java, Spring, Hibernate, Tomcat, and data stores to enable user interaction with large datasets.
Develop scalable, low-latency, fault-tolerant architecture solutions for web and mobile applications.
Participate in all SDLC phases within an Agile environment, including sprint planning, design, development, testing, and deployment.
Build customer-facing features and platform libraries.
Lead end-to-end migration from Oracle DB to Azure Cosmos DB, leveraging Reactive programming for change feeds.
Utilize Kafka for data communication between back-end systems.
Develop comprehensive unit and automation tests using tools like Selenium, Mockito, JUnit, TestNG, Mocha, and Chai to ensure high code coverage.
Troubleshoot issues, fix bugs, and improve design to prevent re-occurrence.
Use JIRA for defect tracking, SonarQube for code quality, Git for version control, Jenkins for CI/CD, Splunk for monitoring, and JMeter for performance testing.
Provide demos to stakeholders, gather feedback, and ensure project milestones are met.