Role Overview
As a FullStack Developer, you will be responsible for designing, developing, and maintaining enterprise-grade applications using Java and Angular technologies. You will collaborate with cross-functional teams to build robust, scalable, and high-performance solutions that meet business requirements.
Responsibilities
- Develop and maintain full-stack applications with a focus on Java (60%) and Angular (40%).
- Design, code, test, and deploy scalable software solutions following best development practices.
- Build responsive and user-friendly front-end applications using Angular, TypeScript, HTML, CSS, and JavaScript.
- Develop backend services and business logic using Core Java technologies.
- Work with relational databases and write optimized SQL queries for data management and reporting.
- Collaborate with business analysts, architects, and development teams to understand requirements and deliver quality solutions.
- Participate in code reviews, troubleshooting, debugging, and performance optimization activities.
- Contribute to application enhancements, upgrades, and continuous improvement initiatives.
- Support Agile development processes and ensure timely delivery of project milestones.
- Utilize Python scripting for automation tasks where applicable.
Requirements
- 3-6 years of hands-on experience in Full Stack Development with Java and Angular.
- Minimum 3 years of experience in developing enterprise applications using Core Java and Angular frameworks.
- Strong expertise in Core Java, Angular, and TypeScript with a solid understanding of object-oriented programming principles.
- Experience working with AngularJS and modern Angular versions for building responsive web applications.
- Good understanding of relational databases, SQL programming, and database design concepts.
- Proficiency in front-end technologies including HTML5, CSS3, and JavaScript.
- Working knowledge of Java SWT and Java Swing for desktop application development.
- Exposure to Python scripting for automation and development activities is an added advantage.
- Strong analytical, problem-solving, debugging, and communication skills.
- Ability to work effectively in a collaborative Agile development environment.
- Bachelor's degree in Engineering, Computer Science, Information Technology, or a related discipline (BE/B.Tech/MCA).
Skills
- Java
- Angular
- TypeScript
- SQL
- Python