Senior Java Developer Vanilla Tech

Senior Java Developer

  • Industry Other
  • Category Information Technology
  • Location Kathmandu, Nepal
  • Expiry date Jan 19, 2038 (4555 days left)
Job Description

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 [email protected].

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