Java Golang
- End-to-End Development: Design and develop robust, scalable backend services (primarily Java/Golang) that power our financial products, and build intuitive and responsive frontend applications using ReactJS to deliver seamless user experiences. - Full Stack Implementation: Implement complex business requirements across the entire application stack of the Banking domain. - Quality Assurance: Ensure high code quality through comprehensive unit testing, thorough execution for both frontend and backend components. - Problem Solver: Troubleshoot and resolve complex technical issues and errors promptly across the entire application stack, ensuring continuous and efficient operation. - Documentation Guru: Contribute to and maintain up-to-date system documentation, sharing your knowledge effectively with the team.
- Experience: At least 2+ years of hands-on experience as Software Engineer in a complex, enterprise-level development environment. - Backend Expertise: Strong proficiency in Java 8+ and modern Java frameworks like Spring Boot 2+ for backend development. - Frontend Expertise: Proven expertise in ReactJS for building dynamic and engaging web interfaces, along with an understanding of modern JavaScript (ES6+), HTML5, and CSS3. - APIs: Proven experience in integrating and developing APIs. - Distributed Systems: Familiarity with distributed, event-driven systems, including messaging protocols and middleware like RabbitMQ and Apache Kafka - Database Savvy: Experience working with both relational (e.g., PostgreSQL, MySQL) and non-relational data stores (e.g., MongoDB, Redis). - Foundational Knowledge: A deep understanding of OOP principles and key design patterns. - DevOps: Strong understanding of Docker, Kubernetes, networking, and experience with CI/CD
- Benefits will be shared in details for successful candidates
- Hands-on experience with Golang is a big plus.