Job Description:
Key responsibilities:
Technical Leadership:
• Architecting and designing complex web applications using Java frameworks (Spring, Hibernate, etc.).
• Leading technical decision-making on technology selection, best practices, and code standards.
• Mentoring and coaching junior developers on Java development principles and best practices.
Front-end Development:
• Contributing to the design and development of user interfaces using HTML, CSS, and JavaScript frameworks (Angular).
• Collaborating with UI/UX designers to ensure seamless user experience.
Back-end Development:
• Implementing server-side logic, data access layers, and APIs using Java and related frameworks.
• Optimizing application performance and scalability.
Project Management:
• Estimating project timelines and resource requirements.
• Breaking down complex projects into manageable tasks and assigning work to team members.
• Monitoring project progress and addressing roadblocks effectively.
Collaboration:
• Working closely with product managers, designers, and other stakeholders to understand business needs and translate them into technical specifications.
• Facilitating communication between the development team and other departments.
What are the top 3 skills required for this role?
Primary Skills:
1. Very strong in Java/Spring/REST
Java8/11, Spring Boot, Microservice, Spring Framework, REST & SOAP Webservices API,
2. Kafka
3. Angular tech stack
Secondary Skills:
• Any Cloud, CICD DevOps
• Unix
Knowledge on DEV OPS Infrastructure
Any Graduate