Role: Java full stack
Industry Type: IT Services & Consulting
Department: Engineering - Software & QA
Employment Type: Full Time, Permanent
Role Category: Software Development
UG: B.Tech / B.E. in Any Specialization
PG: MCA in Any Specialization, M.Tech in Any Specialization, MS/M.Sc(Science) in Any Specialization
Role & responsibilities
Key Responsibilities:
- Design and develop high-quality, scalable, and resilient full-stack applications using Java, Spring Boot, and Microservices architecture.
- Lead architectural discussions and guide the team in implementing best practices in software design and development.
- Collaborate with cross-functional teams to define, design, and ship new features, ensuring a seamless user experience with React and Angular.
- Mentor and guide junior developers, fostering a culture of innovation and excellence.
- Continuously evaluate emerging technologies and provide strategic recommendations to enhance application performance and scalability.
Minimum Qualifications:
- Bachelors or Masters degree in Computer Science, Engineering, or a related field (BE/B.Tech, M.Tech/MCA/M.Sc).
- 5-16 years of experience in software development with a strong focus on Java, Spring Boot, and Microservices.
- Proven experience in architectural design and implementation.
Preferred Qualifications:
- Extensive experience in full-stack development, with a deep understanding of front-end technologies like React and Angular.
- Proficiency in design patterns and software architecture principles.
- Strong leadership skills with a track record of leading and mentoring development teams.
- Experience in deploying and managing applications in cloud environments.
Good to have skills:Hibernate, Docker, Kubernetes, AWS, Jenkins
Note: Experience with design patterns, system design and DSA(Data structures and algorithms) is mandatory.
Preferred candidate profile