Software Engineer will analyze business needs, design, develop, and implement software applications using technologies such as Azure, Java, J2EE, SQL, Kubernetes, Visual Studio, Apache Tomcat, JBoss, HTML, and CSS, including report creation and documentation. They must have a Master's degree or equivalent in Computer Science, Math, Engineering, or related fields, with at least 2 years of experience working with these technologies.