Job Description
Job Overview
We are looking for a talented Java Developer with strong frontend development skills to join our engineering team. In this role, you will design, develop, and maintain scalable web applications while working across both backend services and modern user interfaces.
The ideal candidate has solid experience in Java-based backend technologies and hands-on expertise with modern frontend frameworks to create responsive, user-friendly applications. You will collaborate with cross-functional teams to deliver high-quality software solutions.
Key Responsibilities
- Design, develop, and maintain full-stack web applications using Java and modern frontend frameworks.
- Build scalable backend services, APIs, and integrations.
- Develop responsive and intuitive user interfaces.
- Collaborate with product managers, designers, and engineers to deliver new features.
- Write clean, maintainable, and well-documented code.
- Troubleshoot and resolve application bugs and performance issues.
- Participate in code reviews, architecture discussions, and Agile ceremonies.
- Ensure applications meet performance, scalability, and security standards.
Required Skills
Backend Development
- Strong experience with Java and backend frameworks such as Spring or Spring Boot
- Experience building RESTful APIs
- Knowledge of microservices architecture
Frontend Development
- Experience with modern frameworks such as Angular, React, or Vue
- Strong skills in JavaScript, TypeScript, HTML, and CSS
- Building responsive and cross-browser compatible interfaces
Database & Integration
- Experience with SQL / relational databases
- API integrations and third-party services
Development Practices
- Familiarity with Git and CI/CD pipelines
- Experience working in Agile / Scrum environments
- Strong problem-solving and debugging skills
Preferred Qualifications
- Experience with cloud platforms (AWS, Azure, or Google Cloud)
- Knowledge of Docker or containerized environments
- Experience working with large-scale enterprise applications
- Understanding of UI performance optimization
What We Offer
Career growth and learning opportunities
Opportunity to work on modern full-stack applications
Collaborative and innovative engineering culture
Exposure to cloud technologies and scalable systems