Bangalore, Karnataka, India Post Date: May 8, 2023 Full Time
Apply for job
Job Description
Responsibilities:
This individual should be able to demonstrate craftsmanship by efficiently producing elegant, clean code and maintaining software documentation.
The code should be well-commented, easy to maintain, and could be reused across a sub-system or feature. It should be thoroughly tested and supported by unit tests.
The individual should be an active participant in the product design and code reviews for themself and the team and can competently review any aspect of their product or major sub-system.
Should gather and refine specifications and requirements based on technical needs and must have the ability to integrate data from various back-end services and databases.
Take responsibility for maintaining, expanding, and scaling the product.
Strong organizational skills to manage a team, and juggle multiple tasks within the constraints of timelines and budgets.
Must be detail-oriented and able to manage multiple tasks simultaneously with the ability to appropriately prioritise.
Requirements:
Proven experience with in-depth knowledge of Java 8/11 Spring Boot, Hibernate / JPA.
Knowledge of scheduled task execution - Background Task.
Excellent understanding of Design Patterns and service-oriented architecture principles.
Excellent in NoSql databases: MongoDB (Preferred)
A solid understanding of API security and session management.
Excellent in Data structure and Problem-Solving.
Knowledge of RabbitMQ or Kafka or any brokers.
Good in writing Junit test cases.
Ability to work and thrive in a fast-paced environment, learn rapidly and master diverse web technologies and techniques and adhere to release/project schedules and milestones.
Knowledge of Elasticsearch, AWS services, and Microservices Architecture.