> Markdown version of [/jobs/ext/4586871-senior-software-engineer](https://www.wearedevelopers.com/jobs/ext/4586871-senior-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Software Engineer - **Company:** Real Soft Inc. - **Location:** Woburn, MA, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Amazon Web Services, Microsoft Azure, Bootstrap (Software), Cloud Computing, Computer Programming, DevOps, Distributed Systems, Elasticsearch, Ember.Js, Java Platform Enterprise Edition (J2EE), Github, Hibernate (Java), Spring Framework, Python (Programming Language), MongoDB, Redis, Salesforce.Com, Software Deployment, Software Engineering, Web Services, Spring-mvc, ReactJS, Kotlin, AngularJS, Kubernetes, Information Technology, Bitbucket, Restful APIs, Docker, Mulesoft - **Published:** November 5, 2026 - **Apply:** https://www.thejobnetwork.com/job/55523086-1c5b-43f3-9b3d-aec776856c3b/senior-software-engineer ## About the Role * 5-6+ years of experience with Java, Kotlin, or Python. * 3-4+ years of experience with AWS or Microsoft Azure. * 3-4+ years of experience with Docker, Kubernetes, and Helm. * Experience with Java/J2EE, Spring Framework, Spring MVC, and Hibernate. * Knowledge of REST APIs, Web Services, and distributed applications. * Experience with GitHub or Bitbucket. * Bachelor's degree in Computer Science or related field. Preferred Skills * Angular, React, Ember, or Bootstrap. * MuleSoft and Salesforce. * Elasticsearch, MongoDB, and Redis. * Cloud-based application development and integration. ## Description We are seeking a Senior Software Engineer to design, develop, and implement scalable software applications using modern technologies. The ideal candidate should have strong programming experience with Java, Kotlin, or Python, along with cloud and DevOps expertise., * Design, develop, and implement software solutions. * Build scalable and reliable applications. * Collaborate with business and technical teams. * Support application deployment and production issues. * Participate in technical design, testing, and system improvements.