Title: Full Stack Engineer (Java backend + Angular Experience: 5+ years
Location: Gurugram & Bangalore (Hybrid)
Notice period- 15 days maxThe Full-stack Java Engineer will be responsible for designing, developing, and maintaining high-performance, scalable web applications. The role requires a thorough understanding of both front-end and back-end technologies, with a strong focus on Java. The ideal candidate will be proficient in Java programming, web development, and have experience with database management. This role involves working closely with cross-functional teams to deliver robust software solutions that meet the needs of our business and customers.
Application Development
- Design, develop, test, and deploy high-quality, scalable web applications using Java and related technologies.
Develop and maintain front-end interfaces using modern JavaScript frameworks (e.g., React, Angular, Vue.js).
- Implement RESTful APIs and integrate with various third-party services and databases.
System Architecture
- Collaborate with architects and other engineers to design system architecture and ensure seamless integration of front-end and back-end components.
Contribute to the design and implementation of scalable and secure software architectures.
- Code Quality and Best Practices
Write clean, maintainable, and efficient code following best practices and coding standards.- Perform code reviews and provide constructive feedback to peers.
Implement automated testing and continuous integration processes to ensure software quality.
Design, implement, and optimize database schemas and queries.- Work with relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB etc.).
Ensure data integrity and performance optimisation of database operations.
- Collaboration and Communication
Work closely with product managers, designers, and other stakeholders to understand requirements and deliver solutions that meet business needs.- Communicate technical concepts effectively to both technical and non-technical stakeholders.
Participate in agile development processes, including sprint planning, stand-ups, and retrospectives.
- Troubleshooting and Support
Debug and resolve technical issues across the application stack.- Provide support and maintenance for existing applications, ensuring uptime and reliability.
Continuously monitor and improve application performance and user experience.
Education: Bachelor's degree in Computer Science, Information Technology, or a related field.
Minimum of 5-7 years of experience in full-stack web development.
- Proven experience with Java development and web technologies.
Proficiency in Java
and related frameworks (e.g., Spring
, Hibernate).- Strong knowledge of front-end technologies, including HTML, CSS, JavaScript, and modern JavaScript frameworks (e.g.,
React
, Angular, Vue.js etc.). Experience with
RESTful API design and development.
- Knowledge of database systems, both relational (e.g., MySQL, PostgreSQL) and NoSQL (e.g., MongoDB).
Familiarity with version control systems (e.g., Git) and build tools (e.g., Maven, Gradle).
Understanding of containerization and orchestration tools (e.g., Docker, Kubernetes) is a plus.- Experience with cloud platforms (e.g., Google Cloud) is advantageous.
Strong problem-solving skills and attention to detail.- Excellent communication and teamwork skills.
Ability to work in a fast-paced, dynamic environment.
- Self-motivated and able to work independently as well as part of a team.
Continuous learning mindset and a passion for staying up-to-date with emerging technologies.
Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field.
- Key Skills: Java, Spring, React, REST
- Education: BE/B.Tech from a reputed institute.
Job Type: Full-time
Pay: 1,500,000.00 - 2,700,000.00 per year
Jadwal:
Education:
Experience:
Work Location: In person