• Principal Software Engineer

    Posted Date 1 month ago(1/6/2019 9:12 AM)
    Area of Expertise
  • About DMI

    DMI (Digital Management, LLC.), the world’s first end-to-end mobility company, combines all the skills and services necessary to deliver mobile enterprise solutions. Built to reinvent business through mobility, DMI has expertise in mobile strategy, UX, web, and app development, omni-channel commerce, brand and marketing, IoT and big data analytics, and secure device and app management. The company’s unique, integrated approach to mobility has resulted in dramatic growth as well as an expanding client base, which includes hundreds of Fortune 1000 commercial clients and all fifteen U.S. Federal Departments. DMI is headquartered in Bethesda, MD, with satellite offices around the world. The company was named one of the 2018 Top Workplaces in the Washington, DC area by The Washington Post and received Inc. Magazine’s Hire Power Award as one of the top 100 Private Job Creators in the US. Additional information is available at and on LinkedIn, Twitter, Facebook, and Instagram.




    You are hands on person and a true techie at heart. You enjoy leading a team and developing elegant solutions for complex problems. If this sounds like you, this could be the perfect opportunity to join DMI as a Principal Software Engineer – Full Stack.

    You will be a member of a global engineering team and will participate in full software development life-cycle of Java based projects. You should have an excellent understanding of Java technology stack. You will also participate and contribute to the vision and execution of design, implementation and delivery of our clients’ Web and Mobile projects that includes Requirement Analysis, Coding, Build and Deployment.

    You should be passionate about Java technology stack and will get ample opportunities to evangelize and leverage suitable & modern technologies and best practices to propose solutions as per requirements specified in the design documents. You will get the opportunity to cross skill yourself in process oriented mobile development. You should also be highly motivated in keeping yourself abreast with latest trends and developments to help enhancing the technology capability of the organization.



    • Understand the requirements to design and develop complex responsive web applications
    • Lead and guide a development team of 4-5 people
    • Work closely with Architects and PMs to help contribute towards building scalable, extensible and secure applications
    • Ensure the technical feasibility of requirements and UI/UX designs
    • Quick learner and highly motivated to keep himself/ herself abreast with latest technologies


    • 10+ years of software development experience with 5-6 years of extensive experience on Java platform and responsive web platform.
    • Strong experience in Angular 2 or above, TypeScript, jQuery, Bootstrap, JSON and JavaScript frameworks including HTML5 and CSS3
    • Experience in programming languages and framework – Java 4+, JSF, Hibernate, Spring Framework (Core, MVC, Data, Boot, JMS), EJB and JUnit etc
    • Ability to mentor and handle a team of 4-5 developers
    • Strong experience in Web Service integration, asynchronous request handling, partial page update etc.
    • Experience with Git - branching strategies and methodologies, Jenkins, Ant, Gradle, and Maven etc.
    • Strong communication skills and ability to collaborate effectively in a geographically disperse working environment, with an analytical mind and problem solving / troubleshooting skills
    • Ability to adapt to time critical deadlines and changing priorities in a fast-paced environment
    • Professional commitment, detail orientated, high focus on quality, passion for learning new skills
    • Experience of working in Agile, Scrum methodology


    • Understanding of Native and Cross Platform mobile applications and User experience best practices.
    • Exposure to cloud platforms such as AWS, Azure or Google GCS will be an advantage.
    • Exposure to Node.js, React JS and /or react Native would be an added advantage


    • Engineering Graduate/Post Graduate preferably in the field of computer science or related disciplines


    • Chennai, India


    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share on your newsfeed