Job Description
We're seeking a dynamic Software Engineer to play a critical role in building scalable, high-quality, and high-performance digital applications on the Java technology stack.
Key Responsibilities:
* Design and develop scalable services/microservices using Node and MVC architecture, ensuring clean, performant, and maintainable code.
* Implement Graph QL APIs to enhance the functionality and performance of applications.
* Work with Cassandra and other distributed database systems to design robust, scalable database schemas that support business processes.
* Integrate multiple data sources and databases into unified systems while maintaining data integrity and security.
* Optimize application performance through profiling, code tuning, and troubleshooting.
Full Software Development Lifecycle:
You'll participate in the full software development lifecycle, including requirement analysis, design, coding, testing, deployment, and maintenance. You'll collaborate with cross-functional teams to define, design, and ship new features in a dynamic and agile environment.