← All Jobs
Posted Apr 24, 2026

Senior Java Full Stack Developer - Remote / Telecommute

Apply Now
Job Description: Essential Functions: • Perform technical detail design, coding, and testing of applications. • Serve as subject matter expert for both customer and internal discussions related to maintaining and enhancing existing software systems. • Develop and analyze interface design documentation. • Comply with hardware and software systems standards and procedures. • Deliver large systems for tens of thousands of users. • Follow code quality, migration, and DevOps standards and policies. • Perform software analysis, including requirements and use case development and design. • Implement and document source code to design specifications. • Perform software testing, including developing and running automated unit tests, drafting, and executing structured automated test cases. • Compile, assess, and report data results from software testing and analysis. • Develop software solutions for enterprise environments and other technologies. • nalyze and implement functional and non-functional requirements. • Design, implement, and test software. • Perform operations and maintenance of existing systems. • Identify areas for improvement and streamlining. • Demonstrate experience with front-end and back-end programming and integration frameworks and tools. • ssist in the estimation of development of application features. • Provide direct technical support for high-level, high-visibility, and critical trouble calls for supported applications. • Work with cross-functional teams to develop highly reliable software that runs at scale. • Provide recommendations to infuse new technology. • Extend open-source libraries and systems as necessary to meet team needs. • Play a key role in product scoping and roadmap/architecture discussions. • Evaluate emerging technologies to identify opportunities, trends, and best practices. • Mentor junior software engineers. Education Level: • Bachelor's degree in Information Technology or Computer Science. In Lieu of Education: • n additional four years of relevant work experience is required in addition to the required work experience. Experience: • Five years of experience with software development, coding and compilation, software architecture/design, user requirements definition, and software specification development. Preferred Qualifications - Knowledge, Skills, and Abilities (KSAs): • bility to communicate technical requirements to all levels of expertise. • Proficient in establishing and maintaining strong working relationships. • Knowledge and understanding of the software development life cycle (SDLC). • Proficient with integrating complex and existing systems. • Knowledge of programming languages such as JavaScript, C, Python, etc. • Excellent communication skills, both written and verbal. • Knowledge of cloud technologies such as AWS and Azure. • Knowledge of database technologies including SQL, Oracle, MongoDB, PostgreSQL, and cloud databases. • Fundamental knowledge of software engineering best practices, agile methodologies, and CI/CD pipelines. • Knowledge of test-first practices including Test-Driven Development (TDD) and Behavior-Driven Development (BDD). • Strong experience with deployment, continuous integration, continuous testing, and continuous delivery processes, including expertise in CI/CD tools and frameworks. • Knowledge of code quality and promotion practices.
Interested in this role?Apply on iHire