Senior Software Developer - Full Stack
Where: Remote
Type: Contact, full Time, Long Term
Resume must be in English
About Us
We are a technology-driven organization dedicated to delivering innovative and high-quality software solutions. Our teams work across diverse industries and global markets, collaborating with talented professionals to create impactful products. We value creativity, continuous learning, and a strong commitment to excellence.
Senior Software Developer
We are seeking a Senior Software Developer to join the Lifelong Learning product team at Modern Campus. In this role, you will be focused on building, maintaining, and enhancing the Destiny One enterprise web application, a mission-critical system that supports continuing education and workforce development at higher education institutions.
You will contribute across the full software development lifecycle — from requirements and design through development and deployment — using a well-established tech stack based on Java, Spring, and web technologies. This is an ideal opportunity for a detail-oriented, versatile developer who enjoys solving complex problems, collaborating cross-functionally, and delivering high-impact solutions that support learners and institutions.
Duties and Responsibilities:
- Design and develop end-to-end software features for the Destiny One platform, including both server-side components and web-based user interfaces.
- Collaborate with Product Management to translate business requirements into technical specifications and implementation plans.
- Participate in all phases of the software development lifecycle: requirements gathering, architecture, design, coding, testing, and deployment.
- Contribute to project planning, effort estimation, and process improvement in an Agile development environment.
- Deliver secure, performant, and scalable solutions that meet user and institutional needs.
- Support ongoing maintenance and enhancements to existing application components while striving to improve code quality and reliability.
- Contribute to peer code reviews and apply engineering best practices to every stage of development.
- Work cross-functionally with QA, DevOps, and other teams to ensure successful releases and support.
Education and Experience:
- Diploma or degree in Computer Science, Information Systems, or a related field, or equivalent professional experience.
- 8+ years of professional software development experience in an enterprise environment.
- Hands-on experience with most of the following technologies:
- Java, Spring, Hibernate
- Tomcat, Apache
- JavaScript, HTML5, CSS3, JQuery, Bootstrap
- MSSQL Server
- RESTful APIs
- Reporting and integration tools such as Tableau, SnapLogic, Crystal Reports
- Experience working in Agile software teams using modern development tools (e.g., Git, Jira).
- Strong communication skills and ability to work collaboratively in a cross-functional environment.
- Attention to detail and a commitment to delivering high-quality, maintainable software.
Why Work With Us
- 100% Remote Opportunities
- Career Growth and Professional Development
- Flexible Paid Time Off
- Exposure to Global Clients and Innovative Technologies
- Collaborative and Inclusive Team Culture
- Competitive Compensation and Benefits