Java Full Stack Developer- Developer III - Software Engineering
UST · Pune
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