Job Title: Senior Java Developer
Location: Bangalore
Job Type: Full-Time
Job Summary: We are looking for a highly skilled Senior Java Developer with expertise in Next.js to join our cross-functional team and help build scalable, high-performance web applications.
Responsibilities:
- Lead the design, development, and maintenance of robust, scalable applications using Java technologies (e.g., Spring Boot) for the back-end and Next.js for the front-end.
- Architect and develop RESTful or GraphQL APIs and web services in Java to support front-end functionality, ensuring seamless integration with the Next.js UI layer.
- Implement Server-Side Rendering (SSR), Static Site Generation (SSG), and performance optimization techniques within Next.js applications to ensure fast loading times and optimal SEO.
- Collaborate closely with product managers, designers, and other developers to translate business requirements into technical solutions.
- Write clean, efficient, well-designed, and testable code adhering to best practices and coding standards.
- Conduct code reviews, provide technical guidance, and mentor junior and mid-level developers to ensure code quality and knowledge sharing.
- Troubleshoot, debug, and resolve complex production issues across both front-end and back-end systems.
- Manage and define database architecture (SQL/NoSQL) and ensure efficient data exchange between the database, Java back-end, and Next.js front-end.
- Stay updated with emerging technologies and industry trends to continuously improve the development workflow and application performance.
Required Skills & Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Should have worked in at least 2 web-based development or an ERP development experience
- 5+ years of proven experience in Java software development, with expertise in frameworks like Spring, Spring Boot, or Hibernate.
- Strong proficiency in front-end technologies including JavaScript (ES6+), React.js, and hands-on experience with the Next.js framework.
- In-depth knowledge of server-side rendering (SSR), static site generation (SSG), and modern web performance optimization techniques.
- Experience with building and integrating RESTful APIs and potentially GraphQL APIs.
- Proficiency with database technologies (e.g., PostgreSQL, MySQL) and writing complex queries.
- Experience with version control systems (Git) and Agile development methodologies.
- Familiarity with containerization and cloud platforms (e.g., Docker, Kubernetes, AWS, Vercel) is a plus.
- Excellent problem-solving, analytical, and communication skills, with a commitment to high-quality code and effective teamwork.
Job Type: Full-time
Application Question(s):
- What is the notice period you have to serve?
Education:
Experience:
- Java: 5 years (Required)
- Nextjs: 3 years (Preferred)
Work Location: In person