We are looking for a skilled and experienced Java Developer with at least 6+ years of professional experience to join our team. As a Java Developer, you will be responsible for developing robust and scalable web applications using JavaScript and various frameworks.
Roles and Responsibilities
Production platform hands-on experience involving Java/J2EE, Spring, Spring boot, MVC & REST API.
Hands-on production platform experience working with micro-service back-end architecture.
Working knowledge of GRPC, HTTPS, and GRAPHQ protocols.
Well-versed in cloud deployment of code blocks.
Experience with JS testing and code analysis frameworks such as Mocha.
Utilize modern JavaScript frameworks such as Express.js and Sails.js to build efficient and scalable applications.
Work with databases like MongoDB and PostgreSQL/MySQL using Mongoose and Sequelize ORM.
Integrate messaging systems like Kafka and RabbitMQ for reliable event-driven communication.
Write unit tests using Mocha, Chai, and Jest frameworks to ensure code quality and reliability.
Utilize AWS S3 bucket for secure and scalable storage of data and media files.
Collaborate with QA engineers to perform thorough testing and bug fixes.
Work with third-party APIs such as Postman, Twilio, SendGrid, Firebase, and KeyCloak for various integrations.
Required Qualifications
Bachelor s degree B. Tech (CS, IT) / MCA in Computer Science, M. Tech, Software Engineering, or a related field.
6+ years of professional experience in Java/J2EE, Spring, Springboot, MVC and Rest API Gateways
Proficient understanding of Git
Prior experience in Fintech, Blockchain, and/or BFSI domain will be an added advantage.
Knowledge of databases like Postgres SQL/ MySQL and proficiency in writing efficient queries.
Experience in either Kafka or Rabbit MQ would be required
Experience required in Rest API/GRPC/GRAPHQL
Familiarity with cloud platforms (e.g., AWS, Azure) is also required.