What will you do?
Backend (BE) Development:
- Develop and maintain backend services using Java, Spring Boot, and other related technologies.
- Design and implement data models and database schemas using technologies such as Cassandra and Oracle SQL.
- Integrate with messaging systems like Kafka for asynchronous communication and event-driven architecture.
- Ensure the scalability, reliability, and performance of backend systems.
- Collaborate with frontend developers and other stakeholders to design APIs and define integration points.
Frontend (FE) Development:
- Develop responsive and interactive user interfaces using Vue.js and other frontend frameworks.
- Implement UI components using Freemarker Web Components to meet design specifications and usability requirements.
- Ensure cross-browser compatibility and optimize frontend performance.
- Collaborate with designers to translate wireframes and mockups into pixel-perfect UI designs.
- Conduct code reviews and provide constructive feedback to ensure code quality and maintainability.
Full Stack Development:
- Work collaboratively with cross-functional teams to deliver end-to-end solutions that meet business requirements and user needs.
- Participate in Agile development processes, including sprint planning, daily stand-ups, and sprint reviews.
- Troubleshoot and debug issues across the full stack, from frontend UI to backend services.
- Stay updated on emerging technologies and best practices in full stack development.
- Contribute to architectural discussions and decisions to drive technical innovation and maintain scalability.
What are we looking for?
- Bachelor's degree in Computer Science, Engineering, or related field.
- Proven experience as a Full Stack Developer with expertise in both backend and frontend technologies.
- Strong proficiency in Java, Spring Boot, Vue.js, and related frameworks.
- Experience with databases such as Cassandra and Oracle SQL, including data modeling and optimization.
- Familiarity with messaging systems like Kafka for event-driven architecture.
- Solid understanding of web development principles, including responsive design and cross-browser compatibility.
- Excellent problem-solving skills and attention to detail.
- Ability to work independently and collaboratively in a fast-paced environment.
- Effective communication skills and the ability to articulate technical concepts to non-technical stakeholders.