As a Full Stack Developer, you will be working on a variety of complex and impactful projects aimed at delivering cutting-edge financial products and services. You will be responsible for both front-end and back-end development, ensuring smooth and efficient integration of the overall tech stack. The role also requires a strong focus on performance, scalability, and security, all within a fast-paced and ever-evolving financial environment.
- Develop and maintain both front-end and back-end applications using Java Spring Boot, React, and other modern technologies.
- Design, build, and deploy microservices to support the client’s financial applications and products.
- Implement RESTful APIs and ensure smooth communication between front-end and back-end services.
- Leverage Kubernetes for container orchestration, deployment, and scaling of microservices in a cloud-based environment.
- Collaborate with cross-functional teams to design and implement robust software solutions tailored to the financial sector.
- Ensure the highest standards of software quality, security, and performance through unit testing, code reviews, and continuous integration.
- Stay updated with emerging technologies and best practices in both front-end and back-end development.
- Apply strong Data Structures and Algorithms (DSA) knowledge to solve complex problems and optimize performance.
- Troubleshoot, debug, and optimize applications to enhance system reliability and end-user experience.
- Participate in the full software development lifecycle, from requirements gathering and design to development, testing, and deployment.
- Proven experience as a Full Stack Developer, ideally within the financial services industry.
- Strong proficiency in Java and Spring Boot for building scalable, enterprise-level applications.
- Solid front-end development skills using JavaScript and React for creating responsive and user-friendly web interfaces.
- Hands-on experience with Microservices architecture and building distributed systems.
- Expertise in Kubernetes for containerization, orchestration, and managing cloud-native applications.
- Strong foundation in Data Structures and Algorithms (DSA) and their application to software design and optimization.
- Familiarity with RESTful web services and API development.
- Experience with SQL and NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB).
- Understanding of cloud platforms (e.g., AWS, Azure, or GCP) is a plus.
- Knowledge of CI/CD pipelines, version control systems (e.g., Git), and agile software development practices.
- Strong analytical, problem-solving, and debugging skills.
- Excellent communication and collaboration abilities to work within a team and with clients.
- Experience in the financial services industry, including familiarity with financial data, systems, or regulations.
- Knowledge of DevOps practices and tools (e.g., Jenkins, Docker).
- Familiarity with modern JavaScript frameworks and libraries (e.g., Redux, Node.js).
- Understanding of security best practices in both web and microservice architectures.