About this role
Strategic Solutions Group LLC, Senior Software Engineer (Needham, MA- Remote): Responsible for designing and developing software solutions in support of public health and public safety IT projects, including applications that incorporate significant automation and custom product configuration. Duties include: · Designing and developing cloud-native applications and web applications using Java, Object Oriented Analysis, reusable Design patterns, and other web technologies. · Building automation tools for development, deployment, monitoring and testing the application team. · Developing React or Primefaces JSF based UI web-based applications for the team. · Design and oversee comprehensive software solutions, aligning business needs with technical strategies to deliver scalable, innovative and robust systems · Leading the development team to analyze & breakdown requirements and assigning them to the team for the release. · Meets regularly with business team to analyze requirements to meet their needs. · Developing for an Oracle or PostgresSQL application database in a RDBMS including tuning SQL queries with complex business logic. · Performing peer-review of developers’ code, unit testing, functional testing, and deploy code to production environment. · Debugging production issues, performing root cause analysis and implementing fixes in the system. · Identify technical debt, quality issues and remediate. Minimum Requirements: Bachelors degree (or foreign equivalent) in Computer Science, Electronics Engineering or a closely-related IT field plus 5 years’ experience as a Software Engineer/Developer implementing and analyzing software solutions; or in the alternative, Master’s degree (or foreign equivalent) in Computer Science, Electronics Engineering or a closely-related IT field plus 3 years’ experience as a Software Engineer/Developer implementing and analyzing software solutions. Qualified applicants must have the following experience (maybe gained concurrently with above): 3 years with: · Writing, debugging, and optimizing Bash shell scripts. · Working with Hibernate, JPA, SQL, and HQL with strong skills in ORM mapping, query optimization, entity management, and relational database design. · Designing, building, and consuming web services using SOAP and/or REST APIs. · Working with SCRUM and AGILE methodologies. · Working with full-stack architecture, including building pipelines, CI/CD and infrastructure systems. · Hands-on development in Springboot, Web Services, HTML5 and deployments on Unix like environment using systems level tools. · Analyzing user requirements and converting these into software design and solutions. · Implementing and developing best practices for debugging, analytics and API development using SOLID principles. · Working with secure coding pattern utilizing SSL/TLS PKI or Public/Private key using RSA algorithm. · Hands-on frontend development with either React or JQuery. · Using Java to design and implement cloud-native applications and infrastructure using either AWS/Azure or Spring Cloud Netflix. 2 years of experience as a lead developer for a project or group with responsibility for managing development efforts. Position is fully remote, with ability to work from anywhere in the U.S. Salary range is $178,131 - $183,131 per year.