A gift card marketplace platform facilitating value exchange between merchants & consumers in a mobile environment.
Java Developer – Familiar with Java, Spring Boot, SQL, Cloud, Kubernetes
Location
Sri Lanka
Posted
75 days ago
Salary
0
Seniority
Senior
Job Description
Java Developer – Familiar with Java, Spring Boot, SQL, Cloud, Kubernetes
The Gifted Company
• Designing and implementing functional Java applications • Solving technical issues in a fast-growing fintech and martech space • Producing and implementing functional software solutions • Working independently with little supervision • Collaborating within a fun and strong software engineering culture.
Job Requirements
- BSc or MSc in computer science or similar will be a plus
- 5+ years of hands-on experience in software development
- Knowledge of Java, Spring Boot, SQL, Cloud, Kubernetes
- Familiarity with Agile methodologies
Benefits
- Flexible working
- Equal opportunities
- Celebrate diversity
- Inclusive workplace
- Encouragement of best versions of themselves.
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Drive the technical architecture across the domain, with a focus on modernization, scalability and AI integration. • Lead the design and implementation of microservices and cloud-native systems. • Guide the transition from legacy systems to modern distributed systems. • Collaborate with senior stakeholders (EMs, Staff and Principal Engineers, Directors) to align on technology direction. • Champion engineering excellence, fostering a culture of autonomy, accountability, and quality. • Provide mentorship and leadership across engineering teams. • Integrate LLMs and other GenAI models into web applications through efficient API design and implementation. • Build and optimize API endpoints enabling seamless, real-time communication between front-end applications and back-end AI services. • Design and develop secure, scalable, and high-performing Java-based microservices for AI model deployment. • Develop robust back-end systems in Java to support deployment, scalability, and ongoing maintenance of GenAI models. • Build and maintain data pipelines, including preprocessing input data and post-processing model outputs for application use. • Implement best practices for sensitive data handling and maintaining high model performance. • Use Kubernetes and Docker for containerization and orchestration to ensure scalable deployment of AI applications. • Implement CI/CD pipelines for automated testing and delivery of code changes. • Maintain scalable and secure cloud infrastructure using platforms such as Google Cloud Platform or Azure for model training, storage, and deployment. • Utilize vector databases (e.g., Pinecone, Weaviate, Faiss) for embedding management and similarity search. • Work with frameworks supporting model development and deployment, including Hugging Face, LangChain, and OpenAI ecosystem tools. • Optimize and fine-tune LLMs based on specific application needs.
• Lead, mentor, and grow a team of engineers, supporting performance and career development. • Drive greenfield initiatives and large-scale projects from concept to production. • Take ownership of new topics started from scratch and navigate ambiguity. • Ensure timely, high-quality delivery through effective planning and execution. • Provide technical leadership in architecture and engineering best practices. • Partner closely with Product Managers and stakeholders to align priorities and outcomes. • Support the team through leadership and organizational change. • Continuously improve and standardize development processes. • Communicate progress, risks, and dependencies clearly to stakeholders.
• Design, implementation, and testing of high-performance microservices in Angular and Java using state-of-the-art methods and technologies • Development of high-quality software, corresponding to the scale and volatility of the business • Maintain microservices in GCP • Willingness to learn mobile development using MAUI
• Design, develop, and maintain cross-platform applications using .NET MAUI • Write clean, scalable, and efficient code following best practices • Integrate REST APIs and third-party services • Debug, test, and optimize application performance • Collaborate with team members to understand requirements and deliver solutions on time • Ensure application quality, responsiveness, and stability across platforms


