Role & Responsibilities
- Contribute to all stages of the Software Development Lifecycle (SDLC), from requirement analysis to deployment and maintenance.
- Design, implement, and maintain high-performance Java-based applications capable of handling high-volume and low-latency operations.
- Analyze user requirements and define business objectives to ensure alignment with system design.
- Envision system features, functionality, and application objectives.
- Ensure application designs and technical solutions conform with business goals.
- Develop, test, and deploy software components following best coding practices.
- Identify, troubleshoot, and resolve technical issues arising during development or production.
- Create detailed technical and design documentation for development and end-users.
- Propose enhancements and optimizations to current Java infrastructure and applications.
- Develop multimedia and enterprise-level applications using Java and Java EE technologies.
- Write well-designed, testable, and maintainable code.
- Conduct software analysis, programming, testing, and debugging to ensure quality and performance.
- Prepare and produce software releases and support version management.
- Support continuous improvement by investigating alternative technologies and solutions, and participate in architectural reviews.
Skills Required
Java, Java EE, Sdlc, Software Design, Application Development, Debugging