- Application Design & Development: Design and implement robust, scalable, and secure Java applications and systems.
- Requirement Analysis: Analyze user and business requirements to define application objectives and features.
- Code Quality: Write clean, efficient, well-documented, and testable Java code that adheres to specifications and coding best practices.
- Testing & Debugging: Conduct various forms of testing (e.g., unit testing) and systematic debugging to identify and resolve technical issues and ensure application quality.
- Software Lifecycle Involvement: Actively participate in all stages of the software development lifecycle, including analysis, programming, testing, deployment, and maintenance.
- Performance Optimization: Monitor and enhance the performance, scalability,
and responsiveness of existing Java applications.
- Collaboration: Work closely with cross-functional teams (e.g., product managers, QA, designers) to deliver integrated solutions.
- Documentation: Create and maintain detailed technical documentation for software components and user assistance.
- Continuous Improvement: Stay updated with emerging Java technologies, suggest improvements to the development process, and recommend changes to existing infrastructure.
Preferred Qualifications-:
- 4-6 years of Java development and database architecture experience, including 3+ years in Java Framework Development.
- Deep understanding and knowledge of at least one major Framework (Selenium), with relevant certifications preferred.
- Robust experience with microservices, REST and Soap APIs.