Browse current jobs

Java Full Stack Developer- Developer III - Software Engineering

UST · Pune

Apply on employer website

Collected role description

Role overview

Java Full Stack Developer- Developer III - Software Engineering at UST

This role requires a strong foundation in Java technologies with expertise in modern development practices, frontend frameworks, and a commitment to code excellence and enterprise application development.

Responsibilities

  • Create and review unit test cases with comprehensive coverage.
  • Develop RESTful APIs and integrate them with front-end applications.
  • Ensure high performance, security, and reliability of enterprise web applications. 4.
  • Provide quick turnaround on production bug fixes with rapid identification and resolution.
  • Design: Develop Low-Level Design for multiple components; contribute to architectural discussions.

Required qualifications

  • Position Title: Java Full Stack Developer - Senior Experience Required: 4 to 5 years Position Type: Full-time POSITION OVERVIEW We are seeking an experienced Java Full Stack Developer with 4 to 5 years of professional experience to join our engineering team.
  • Bachelor's degree in Computer Science, Information Technology, Engineering or equivalent.
  • 5+ years professional experience in Java application development.
  • Proven track record of developing scalable, maintainable, high-quality Java applications.
  • Strong experience with Java core concepts, OOP principles, Struts, and JSP.
  • Proficiency in SQL, database design, and optimization.
  • Advanced JavaScript and client-side programming skills.
  • Demonstrated ability to work independently and deliver error-free code.
  • Experience mentoring junior developers.
  • Familiarity with GitHub and modern development tools including GitHub Copilot.
  • Hands-on WebLogic Server experience.
  • Strong Linux/Unix command knowledge.
  • Excellent debugging and troubleshooting skills using IDEs.
  • Deep understanding of web standards, application performance optimization, and responsive design.
  • Familiarity with authentication, authorization, and enterprise security practices.
  • Desired
  • Experience with Spring MVC or Spring frameworks; knowledge of modern frontend frameworks (Angular, React); AWS or Azure cloud experience; understanding of microservices architecture; relevant Java or cloud certifications.
  • EXPECTED COMPETENCIES

Required skills

  • Full-stack development across Java, frontend, and database technologies; ability to design and implement scalable, maintainable solutions; understanding of design patterns and architectural principles; capacity to optimize application performance and efficiency; strong knowledge of enterprise application development.
  • Leadership & Collaboration: Mentor and guide junior team members; effectively communicate technical concepts to technical and non-technical stakeholders; contribute to technical decisions and architecture reviews; collaborate with cross-functional teams (QA, Product, DevOps, Support); work effectively in distributed team environments.
  • Delivery Excellence: Deliver error-free, high-quality code consistently; manage module-level activities and timelines; identify and implement process improvements; maintain high productivity and adherence to standards; demonstrate ownership and accountability for deliverables.
  • This job description outlines the primary duties and expectations.
  • Employees may be asked to perform additional duties as assigned by management.

Employment details

  • Location: Pune [India]

Application details

  • Application Design & Development: Understand and provide input to application/feature/component designs; develop solutions in accordance with user stories and requirements.
  • Troubleshoot and debug application issues across multiple environments and technology layers. 7.
  • Enterprise Infrastructure Support: Support application deployment, monitoring, and maintenance activities on WebLogic Server and Linux environments.

Additional role details

  • The successful candidate will independently develop error-free, high-quality applications, mentor junior developers, and support the technical lead in architectural and design decisions.
  • PRIMARY RESPONSIBILITIES 1.
  • Design, develop, and maintain scalable web applications using Java, React, Angular, Servlets, JSP, and Struts Framework. 2.
  • Code Quality & Testing: Code, debug, test, document and communicate product/component/features at development stages with focus on error-free, high-quality validation.
  • Write clean, maintainable, and efficient code for both server-side and client-side applications. 3.
  • Technical Decision Making: Select appropriate technical options for development such as reusing, improving or reconfiguring existing components to optimize efficiency, cost and quality.
  • Frontend Development: Design and implement front-end interfaces using React.js and/or Angular, ensuring responsive and user-friendly experiences.
  • Proficient in JavaScript, CSS, HTML, Bootstrap, and component-based UI development. 5.
  • Database & Backend Optimization: Develop and optimize database queries, perform data analysis, and support schema-related enhancements.
  • Solid experience with relational databases, SQL query optimization, and Oracle integration. 6.
  • Process Optimization & Production Support: Identify opportunities for automation and process improvements to enable agile delivery models.
  • Mentoring & Knowledge Transfer: Mentor Developer 1 and Developer 2 to effectively perform in their roles; guide and assist team members in technical matters.
  • Participate in code reviews, provide constructive feedback, and support junior team members.
  • Set FAST goals and provide feedback to mentees. 8.
  • Technical Leadership Support: Assist Lead 1 – Software Engineering in technical design reviews and decisions; begin demonstrating Lead-level capabilities in making technical decisions.
  • Identify problem patterns and improve the technical design of applications/systems.
  • Contribute to application design and architectural discussions. 9.
  • Hands-on experience with Oracle WebLogic Server administration, deployment, and troubleshooting.
  • Strong knowledge of Linux/Unix commands and server-side support activities. 10.
  • Agile Collaboration: Participate in Agile ceremonies (standups, sprint planning, retrospectives) and collaborate closely with cross-functional teams (Business, QA, DevOps, Support).
  • Estimate time, effort and resource dependence for own work and others' work.
  • Manage module-level activities and timelines.
  • Competencies: Strong analytical and problem-solving skills, excellent communication and documentation abilities, strong attention to detail and quality assurance mindset, proactive approach to identifying and resolving issues, ability to collaborate effectively with cross-functional and distributed teams, commitment to continuous learning and professional development, proven ability to work independently and deliver error-free code.
  • PERFORMANCE AREAS Code: Develop high-quality, error-free code independently following coding standards and best practices; conduct peer reviews.
  • Configuration: Implement and monitor configuration processes ensuring consistency across environments.
  • Testing: Create, review, and execute unit test cases with comprehensive coverage.
  • Domain Relevance: Develop features with comprehensive understanding of business problems being addressed.
  • Project Management: Manage module-level activities, coordinate with team members, ensure timely delivery.
  • Defect Management: Perform defect RCA and mitigation; implement preventive measures to reduce recurrence.
  • Estimation: Provide accurate time, effort, and resource estimates for own work and others.
  • Documentation: Create comprehensive documentation and perform peer review of others' work.
  • Knowledge Management: Consume and contribute to project-related documents, SharePoint libraries, and training resources.
  • Status Reporting: Report task status in compliance with project standards.
  • Release Management: Execute release processes per defined procedures and quality standards.
  • Mentoring: Mentor junior developers, set goals, and provide constructive feedback.
  • QUALIFICATIONS & REQUIREMENTS

Collected experience requirement

3 - 5 Years