Java Developer
Summary
Builds and maintains full-stack Java web apps with Vue.js, Spring Boot, and AWS, integrating data analytics and AI to improve financial services.
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.
Full-Stack Java Developer
Permanent / Full-Time
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