Senior Java Full Stack Developer - Remote / Telecommute

Overview

Remote
$71 - $71
Contract - W2
Contract - 12 month(s)
No Travel Required

Skills

Java Full Stack Developer

Job Details

Job Description:
  • The Software Engineer is responsible for the design, development, testing, and support of software applications within an enterprise environment.
  • This role requires deep technical expertise in front-end and back-end development, integration, operations, and support for critical software systems.
  • The ideal candidate will be a collaborative team player with strong communication skills and a proven ability to work on large-scale systems.
Responsibilities:
  • Perform technical design, coding, and testing of applications.
  • Serve as a subject matter expert for internal and external stakeholders.
  • Analyze and develop interface design documentation.
  • Ensure compliance with software standards, policies, and code quality practices.
  • Deliver and maintain software systems supporting tens of thousands of users.
  • Conduct software analysis including use case development and documentation.
  • Develop and execute automated unit tests and structured test cases.
  • Report testing results and perform ongoing system analysis.
  • Analyze and implement functional and non-functional requirements.
  • Support operations and maintenance of existing systems.
  • Identify opportunities for streamlining and performance improvements.
  • Support full-stack development using integration frameworks and tools.
  • Estimate and plan development timelines and features.
  • Provide direct support for critical applications and high-priority issues.
  • Collaborate with cross-functional teams to build scalable and reliable software.
  • Recommend and implement new technologies and enhancements.
  • Participate in product architecture and roadmap planning.
  • Evaluate emerging technologies for potential integration.
  • Mentor junior software engineers.
Requirement/Must Have:
  • Bachelor's degree in Information Technology or Computer Science.
  • 5 years of experience in software development, coding, architecture, and specification development.
  • In lieu of a degree, 4 additional years of relevant experience (total 9 years).
  • Knowledge of SDLC and software engineering best practices.
  • Strong integration experience with complex systems.
  • Proficient in multiple programming languages (e.g., JavaScript, C, Python).
  • Advanced communication skills.
  • Knowledge of cloud platforms (AWS, Azure).
  • Expertise in database technologies (SQL, Oracle, MongoDB, PostgreSQL).
  • Experience with Agile methodologies and CI/CD pipelines.
  • Proficient in TDD and BDD practices.
  • Experience with continuous testing and delivery tools.
  • Understanding of code quality and promotion processes.
  • Strong customer service orientation, even under changing or high-pressure conditions.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.