Senior Java Full Stack Developer – Spring Boot/Microservices Architecture

Are you keen on joining a multinational fintech company that presents a variety of innovative financial products, including a digital wallet and payment gateway? If the answer is yes, Vanilla Tech might be your ideal destination. As a vibrant and forward-looking technology firm, Vanilla Tech is dedicated to crafting advanced solutions that prioritize user satisfaction and harness modern technology.

 

Vanilla Tech is a prominent player in the fintech sector, serving major clients across Singapore, Malaysia, and Thailand. Our environment is designed to foster growth, offering cutting-edge technology within the financial realm.

 

Elevate your career with us as you work on impactful projects spanning FINTECH AND TELCO domains. From Digital Wallets to Payment gateways, and AI-driven Telco Apps, our endeavours cater to the rigorous needs of financial institutions and the telecommunications industry. With a dedicated team of 100+ professionals at our Kathmandu Office, we invite you to embark on a journey of excellence and innovation in the fintech arena.

 

Position Overview:

 

We are seeking a highly skilled and experienced Senior Java Full Stack Developer with a strong background in Spring Boot and Microservices Architecture. The ideal candidate will be responsible for designing, developing, and maintaining robust and scalable software applications. This role requires a deep understanding of both front-end and back-end technologies, as well as a commitment to best practices in software development.

 

Job Specification:

 

Educational Level: Bachelors

 

Experience Required: 5 years and above

 

Qualifications:

 

• Bachelor’s or Master’s degree in Computer Science, Information Technology, or related field.
• 5+ years of experience in full stack development, with a focus on Java, Spring Boot, and Microservices architecture with a good knowledge of its ecosystems, as well as a good amount of experience working with AWS
• Strong proficiency in front-end technologies such as Angular, React, or Vue.js.
• Experience with RESTful API development and integration.
• Solid understanding of both SQL and NoSQL databases.
• Familiarity with version control systems (e.g., Git) and continuous integration tools (e.g., Jenkins).
• Excellent problem-solving skills and attention to detail.
• Strong communication and collaboration skills.
• Ability to work in a fast-paced, agile environment.
• Kubernetes and deploying in the cloud for scalability is key expertise for these roles
• Understanding of the Design Patterns, Architectural Blueprints, UML, and Application Design
• Experience with Databases and code integrations such as MySQL
• Familiarity with modern JavaScript libraries (e.g. TypeScript, React JS & Redux)
• Proficient understanding of code version tools, such as Git, Mercurial, and Subversion, Knack for writing clean, readable Java code with reusable Java libraries.

 

Preferred Skills:

 

• Experience with cloud platforms such as AWS, Azure, or Google Cloud.
• Knowledge of containerization technologies like Docker and Kubernetes.
• Understanding of DevOps practices and tools.
• Familiarity with automated testing frameworks and tools.

 

Job Description:

 

• Interacts with the Product Owner/Business Analyst to define, refine, develop, test, and deliver against functional requirements.
• Develop high-quality, scalable, and robust software applications using Java, Spring Boot, and Microservices architecture.
• Ensure the performance, quality, and responsiveness of applications.
• Develop RESTful APIs and ensure seamless integration with front-end components.
• Develop user-friendly web interfaces using modern front-end technologies such as Angular, React, or Vue.js.
• Ensure cross-browser compatibility and responsiveness of the applications.
• Design and manage database schemas and queries for efficient data storage and retrieval.
• Work with both SQL and NoSQL databases to support application requirements.
• Follow best practices for software development, including version control, continuous integration, and automated testing.
• Understands and translates functionally into technical requirements.
• Works with an architecture team to design the components of the product suite.
• Provides input to the project delivery plan, including sizing and estimation if required, with regards to one’s areas of responsibility.
• Being accountable for the quality of one’s team and supporting through code review processes and testing strategies as a whole-team approach.
• Implements robust, performant, and reliable code on schedule and according to specification.
• Determines code quality and test coverage, and design and implement tests to make sure highest quality of the application.
• Identify and resolve complex technical issues across the full stack.
• Perform root cause analysis for production issues and implement solutions to prevent recurrence.
• Supports the sprint release planning process through analysis and estimation of development work.
• Influences system designs and plans from a testing perspective.
• Provide technical guidance and mentorship to junior developers.
• Contribute to the continuous improvement of the development process and team productivity.
• Reviews, analyses and improves test coverage and reduces defect count for their product area.

 

Company Benefits and Package:

 

• Competitive Remuneration
• Timely Appraisal and Pay Upgradation
• Provident Fund and Gratuity Fund
• Medical insurance inclusive Spouse, Parents & Children
• Accidental Insurance
• Term Life Insurance
• Festival Allowance
• Annual Bonus
• Onsite Engagement with Multination
• International Travel Exposure and Allowance
• Technical and Soft Skills Trainings and Workshops
• Retreat Programs
• Team outings, lunch and dinner
• 5 days’ work week
• Paid Leaves (Annual, Medical, Maternity, Paternity, Mourning)
• Sophisticated Infrastructure

 

Applying Procedure:

 

Candidates who meet the above specified requirements are encouraged to send their CV’s with a covering letter at hr@vanillatech.ai.

Interviews are outdated, we’d like to invite shortlisted candidates to come for a technical discussion and explore limitless career possibilities at Vanilla Tech.

 

 

Apply for this position

Allowed Type(s): .pdf, .doc, .docx