Job Description –
Job Responsibilities
Design, develop, and implement web applications using Java/J2EE technologies.
Collaborate with cross-functional teams, including designers, front-end developers, and product managers, to gather and refine requirements, ensuring alignment with overall business goals and client needs.
Be a liaison between business stakeholders and middleware/infrastructure teams as required.
Develop clean code that is maintainable and well-structured, adhering to best practices and industry standards for Java/J2EE development.
Perform thorough testing and debugging of Java applications to ensure optimal functionality, reliability, and security.
Provide senior level technical oversight on multiple IT projects simultaneously.
Understand IT challenges and current state to assist formulating suitable IT strategy aligned with corporate objectives.
Analyse requirements and use cases to determine approach and development strategies.
Conduct testing of completed applications, websites, and software to assess user experience.
Help build business cases and define pre-packaged and bundled solutions.
Drive the design and construction of innovative technology solutions for the client's complex business problems.
Analyse and present various technical designs, its pros, and cons at design review sessions with all stakeholders and actively participate in the discussions.
Assess the impact to various product/downstream applications and present needed modifications.
Solution and develop high-quality integrations between 3rd party applications and internally developed systems that satisfy project requirements and align with corporate initiatives.
Translate business tactical and strategic initiatives into scalable and sustainable technical solutions, which are well documented.
Communicate and document architectural and technical approaches and decisions.
Identify tasks and estimate efforts as per project requirements.
Troubleshoot web site related issues to find and document root cause(s) and propose short term and long-term solution(s).
Research emerging technologies, lead evaluation studies and address organizational opportunities and associated risks.
Required Skills:
Java / J2EE – 5+ years
Strong knowledge in Hibernate, Spring, JPA, Groovy – 5+ years
JavaScript experience with a JS frameworks/library like ReactJS and NextJS - 2+ years
Web services client and server code (REST and SOAP) – 3+ years
Web development: HTML, CSS, JSON – 2+ years
Experience with Oracle RDBMS, SQL – 2+ years
Frameworks: Spring MVC, Spring Batch, Spring Data – 3+ years
Knowledge of DevOps, CI/CD, GIT, Jenkins – 3+ years
Desired Skills:
Azure development knowledge and experience
Knowledge of Content Management Systems like Drupal and WordPress
Experience with Agile methodology
Web Application Designs and Architectures
Health care insurance industry domain knowledge
Web site accessibility and usability
Qualifications:
Bachelors in computer systems/Information Technology/Software Engineering or equivalent with more than 6 years of IT experience
Bachelor's degree