Full-Stack Java Developer
Permanent / Full-Time
Job Summary
The Full-Stack Java Developer is responsible for designing, developing, and maintaining secure, scalable, and high-performance web applications using Vue.js, Java, Spring Boot, SQL/NoSQL, and other modern technologies. The role involves working with cross-functional teams, implementing cloud-based solutions on AWS, and leveraging data analytics, machine learning, and AI to innovate and improve business processes.
Key Responsibilities
- Design, develop, and maintain robust, scalable, and secure web applications using Vue.js, Java, Spring Boot, SQL/NoSQL, and other technologies
- Architect complex, microservices-centric systems to ensure modularity, scalability, and maintainability
- Collaborate with cross-functional teams to define, design, and deliver new features
- Optimize applications for maximum speed, scalability, and performance
- Implement and maintain cloud-based solutions on AWS
- Utilize data analytics, machine learning, and AI to enhance and innovate business processes
- Identify and resolve bottlenecks and bugs
- Conduct code reviews and mentor junior developers
- Stay updated with industry trends and technologies to keep the platform innovative
Qualifications
- Bachelors degree in Computer Science, Information Systems, or a related field
- Junior Java Developer: Minimum of 3+ years of full-stack web development experience
- Senior Java Developer: Minimum of 5+ years of full-stack web development experience
- Proficiency in front-end technologies such as Vue.js
- Expertise in back-end development using Java and Spring Boot
- Strong knowledge of SQL/NoSQL databases
- Experience with AWS cloud services
- Familiarity with data warehousing concepts
- Understanding of data analytics, machine learning, and AI applications
- Excellent problem-solving skills and proactive attitude
- Strong communication and collaboration skills
- Ability to work effectively in a fast-paced, team-oriented environment
Preferred Qualifications
- Masters degree in Computer Science or related field
- Experience in the financial services industry
- Knowledge of microservices architecture
- Proven ability to architect complex, microservices-centric systems
- Familiarity with containerization technologies such as Docker and Kubernetes