Senior Software Engineer

Job summary

Needham
Software Developer

Work model

Fully remote
Only United States
1 week ago
Job description

About the Role

Strategic Solutions Group LLC is seeking a Senior Software Engineer for their Needham, MA office. This is a fully remote position, allowing you to work from anywhere in the U.S. You will be responsible for designing and developing software solutions for public health and public safety IT projects, focusing on applications with significant automation and custom product configuration.

Duties

  • Design and develop cloud-native and web applications using Java, Object-Oriented Analysis, reusable design patterns, and other web technologies.
  • Build automation tools for development, deployment, monitoring, and testing.
  • Develop React or Primefaces JSF based UI web applications.
  • Design and oversee comprehensive software solutions, aligning business needs with technical strategies for scalable, innovative, and robust systems.
  • Lead the development team in analyzing requirements and assigning tasks for releases.
  • Meet regularly with the business team to analyze and fulfill their needs.
  • Develop for Oracle or PostgreSQL application databases in an RDBMS, including tuning SQL queries with complex business logic.
  • Perform code peer-reviews, unit testing, functional testing, and deploy code to production.
  • Debug production issues, perform root cause analysis, and implement fixes.
  • Identify and remediate technical debt and quality issues.

Minimum Requirements

Education & Experience

  • Bachelor's degree (or foreign equivalent) in Computer Science, Electronics Engineering, or a closely related IT field, plus 5 years of experience as a Software Engineer/Developer implementing and analyzing software solutions.
  • Alternatively, a Master's degree (or foreign equivalent) in Computer Science, Electronics Engineering, or a closely related IT field, plus 3 years of experience as a Software Engineer/Developer implementing and analyzing software solutions.

Required Experience (Can be concurrent)

  • 3 years of experience with:
    • Writing, debugging, and optimizing Bash shell scripts.
    • Working with Hibernate, JPA, SQL, and HQL, including 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.
    • Full-stack architecture, including building pipelines, CI/CD, and infrastructure systems.
    • Hands-on development in Springboot, Web Services, HTML5, and deployments on Unix-like environments using system-level tools.
    • Analyzing user requirements and converting them into software designs and solutions.
    • Implementing and developing best practices for debugging, analytics, and API development using SOLID principles.
    • Working with secure coding patterns 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 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.

Compensation

Salary range: $178,131 - $183,131 per year.