ROLE AND RESPONSIBILITIESApplication Development: Design, code, test, and maintain Java-based applications, ensuring high performance,reliability, and scalability.Technical Documentation: Produce clear documentation of code, APIs, and system processes, adhering to bestpractices and regulatory standards.Troubleshooting & Bug Fixing: Identify system issues, analyze root causes, and provide technical support forapplication maintenance.Continuous Improvement: Stay updated on new developments in Java and related technologies.Collaboration: Work closely with mentors, peer developers, and other departments to learn effective softwaredevelopment practices.ESSENTIAL SKILLS AND EXPERIENCEProgramming Knowledge: In-depth experience with Java, Java EE, Spring Framework, and RESTful APIs, SQLQuerying.Database Experience: Familiarity with relational databases (e.g.,PostgreSQL) and Jdbc Template.Development Tools: Proficiency with software development tools likeEclipseBuild tools (Maven)Version control systems (Git)CI/CD pipelines.Testing: Knowledge of unit and integration testing (JUnit, TestNG).Communication: Clear verbal and written communication skills.Analytical Skills: Willingness and ability to learn, with good problem-solving and analytical thinking.Teamwork: A proactive attitude, willingness to seek help, and ability to collaborate effectively.PREFERRED QUALIFICATIONSFamiliarity with cloud platforms (AWS), other frameworks like Apache Spark, BRMS tools (PAM)Exposure to DevOps practices, microservices architecture, and distributed systems.Understanding of pharmaceutical, healthcare, or regulated industry standards.