i
Ojas Innovative Technologies
44 Ojas Innovative Technologies Jobs
Software Engineer - Java/AngularJS (5-8 yrs)
Ojas Innovative Technologies
posted 6d ago
Flexible timing
Key skills for the job
Job Description :
The Software Engineer (Java Full Stack) will be responsible for designing, developing, and maintaining complex web applications and services. This role requires deep knowledge of Java, front-end technologies, and a solid understanding of full-stack development practices.
The ideal candidate will have a proven track record of building scalable, high-performance applications and possess excellent problem-solving skills.
Key Responsibilities :
Architecture and Design :
- Collaborate with product managers, architects, and other stakeholders to define and design scalable, high-performance, and secure software solutions.
- Develop technical specifications and design documents.
Full-Stack Development :
- Lead the development of both front-end and back-end components of web applications.
- Utilize Java for back-end services and frameworks like Spring Boot.
- Implement responsive and dynamic user interfaces using HTML, CSS, and JavaScript frameworks such as Angular, React, or Vue.js.
Code Quality :
- Write clean, maintainable, and efficient code following best practices and coding standards.
- Perform code reviews and ensure adherence to quality guidelines.
Integration and Testing :
- Develop and maintain integration with third-party services and APIs.
- Implement automated testing practices to ensure software reliability and performance.
Performance Optimization :
- Analyze and optimize application performance, including both server-side and client-side components.
- Identify and address bottlenecks and scalability issues.
Troubleshooting and Debugging :
- Diagnose and resolve complex technical issues, bugs, and production problems.
- Provide support for troubleshooting and incident resolution.
Documentation :
- Create and maintain comprehensive documentation for code, systems, and processes.
- Ensure knowledge transfer and effective communication within the team.
Continuous Improvement :
- Stay up to date with industry trends, technologies, and best practices. Propose and implement improvements to development processes and tools.
Qualifications :
Education :
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Advanced degrees or certifications are a plus.
Experience :
- Minimum of 5 years of experience in software development with a focus on Java Full Stack development.
- Proven experience with enterprise-level applications.
Technical Skills :
- Back-End : Extensive experience with Java, including frameworks such as Spring Boot, Hibernate, and RESTful web services.
- Front-End : Proficiency in front-end technologies including HTML5, CSS3, and JavaScript. Experience with modern JavaScript frameworks such as Angular, React, or Vue.js.
- Databases : Strong knowledge of relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB).
- Tools and Technologies : Experience with version control systems (e.g., Git), build tools (e.g., Maven, Gradle), and CI/CD pipelines.
Soft Skills :
- Strong problem-solving and analytical skills.
- Excellent communication and collaboration abilities.
- Ability to work independently and as part of a team.
- Adaptability and willingness to learn new technologies.
Preferred Qualifications :
- Experience with cloud platforms (e.g., AWS, Azure, Google Cloud).
- Familiarity with containerization and orchestration technologies (e.g., Docker, Kubernetes).
- Knowledge of Agile methodologies and project management tools (e.g., Jira, Confluence).
Functional Areas: Other
Read full job descriptionPrepare for Software Java Engineer roles with real interview advice