Sr. Java/J2EE Developer - REMOTE
NTT Data
- Canton, MA
- Permanent
- Full-time
- 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.
- Analyze 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.
- Analyze 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.
- 7+ Years IT development experience
- 5+ Years Java / J2EE - 5+ years
- 5+ Years strong knowledge in Hibernate, Spring, JPA, Groovy
- 3+ Years experience with Frameworks: Spring MVC, Spring Batch, Spring Data
- 2+ Years JavaScript experience with a JS frameworks/library like ReactJS and NextJS
- 3+ Years Web services client and server code (REST and SOAP)
- 2+ Years Web development: HTML, CSS, JSON
- 2+ Years experience with Oracle RDBMS, SQL
- 3+ Years experience with DevOps, CI/CD, GIT, Jenkins
- Bachelors in computer systems/Information Technology/Software Engineering
- 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