Job
Description
As a Lead Java Developer, you will be responsible for designing, developing, and optimizing the backend architecture for our Core Banking & Financial Service Solution (CBFSS) and other enterprise applications. Your expertise in Java Spring Boot, PostgreSQL, and MongoDB will ensure the creation of scalable, secure, and high-performance backend solutions. You will be based at Infopark Phase II, Kochi, and your key responsibilities will include developing robust, scalable, and efficient backend services using Java Spring Boot. Additionally, you will build and maintain RESTful APIs and microservices to ensure seamless integration between the frontend and backend. Your role will involve designing and optimizing relational (PostgreSQL) and NoSQL (MongoDB) databases for enhanced performance and scalability. Implementing authentication/authorization mechanisms such as JWT, OAuth2, and role-based access control (RBAC) will be crucial. You will also focus on optimizing backend performance through query optimization, caching strategies, and load balancing. Designing microservices and event-driven architectures will be essential to ensure high availability and fault tolerance. Furthermore, you will be responsible for maintaining clean, well-structured, and testable code that adheres to coding standards. Writing unit and integration tests, debugging issues, and ensuring system reliability will be part of your routine. Collaboration with DevOps teams to manage CI/CD pipelines, containerization (Docker, Kubernetes), and cloud/on-premise deployments is also vital. Working closely with frontend developers, architects, and business teams to deliver seamless product functionality is an integral part of this role. Maintaining clear and structured technical documentation for APIs, services, and database schemas will be necessary to ensure effective communication within the team. **Required Skills & Experience:** - 5+ years of experience in backend development using Java Spring Boot. - Proficiency in PostgreSQL and MongoDB, including schema design and query optimization. - Experience with microservices architecture, event-driven systems, and API Gateway. - Expertise in authentication mechanisms (JWT, OAuth, SSO) and security best practices. - Hands-on experience with message brokers (RabbitMQ, Kafka) and caching solutions (Redis, Memcached). - Knowledge of CI/CD pipelines, containerization (Docker, Kubernetes), and cloud services (AWS, Azure, GCP). - Familiarity with agile development methodologies (Scrum, Kanban). - Strong debugging and performance tuning skills. **Preferred Qualifications:** - Bachelors or Masters degree in Computer Science, Information Technology, or related field. - Experience in banking, fintech, or financial services domain is a plus. - Familiarity with NoSQL databases like Cassandra, Elasticsearch is an advantage. **Why Join Us ** - Work on next-generation financial solutions with a dynamic team. - Opportunity to contribute to a scalable, high-impact product. - Competitive salary, benefits, and growth opportunities. If you are passionate about backend architecture, performance optimization, and scalable financial applications, we would love to have you on our team!,