Unknown Company

Senior Software Engineer 5494

duluth, ga • Posted 5 days ago
Onsite Contract Software Architecture & Engineering

  • Design, develop, and maintain responsive web applications using HTML5, CSS3, TypeScript, Vue3, Vuetify, Pinia, Vite.
  • Architect and build backend services and enterprise-grade RESTful APIs using Node.js/NestJS, Java/Spring Boot, and Python.
  • Modernize legacy platforms by migrating SOAP services to REST APIs.
  • Implement secure, scalable API layered architectures with well-defined separation of concerns.
  • Build and maintain reusable components, libraries, and shared service frameworks used by multiple teams.
  • Develop and optimize data access with IBM DB2, MongoDB, and Prisma ORM for type-safe schema and query design.
  • Integrate enterprise systems using IBM MQ for reliable, asynchronous messaging.
  • Analyze complex system requirements, information flows, and integration points to deliver optimal technical solutions.
  • Conduct research and collaborate with business partners to understand needs, define technical feasibility, and resolve system issues.
  • Document logic flows, data structures, and application architecture using approved tools and standards.
  • Ensure new development adheres to secure coding guidelines and complies with enterprise architectural standards.
  • Create and execute comprehensive unit test plans for both frontend and backend code.
  • Achieve and maintain minimum 85% code coverage using Vitest, Jest, Mocha, JUnit, pytest, and automated quality gates via SonarQube.
  • Perform full regression testing for new functionality, enhancements, and system conversions.
  • Use Postman/Insomnia, Supertest, and other tools to validate API functionality and performance.
  • Collaborate with QA teams to ensure business test plans align with system requirements and produce accurate results.
  • Develop CI/CD pipelines using Jenkins or Gradle to automate build, test, and deployment activities.
  • Containerize applications using Docker and manage orchestration with Kubernetes.
  • Implement monitoring, logging, and observability solutions to ensure system reliability in production.
  • Provide on-call support for production and lower environments as needed, ensuring minimal downtime and rapid issue resolution.
  • Lead and participate in system planning, technical design reviews, and project coordination with other IT teams.
  • Estimate development efforts, create or update documentation, and ensure compliance with SDLC and Change Management policies.
  • Communicate how proposed system changes impact business processes and other dependent systems.
  • Manage multiple development assignments simultaneously while ensuring timely delivery of high-quality features.
  • Mentor junior developers and contractors, providing guidance on coding standards, testing practices, and system design.
  • Conduct code reviews and support developers in writing clean, maintainable, testable code.
  • Foster a collaborative team environment by leading technical discussions, working sessions, and knowledge-sharing.
  • Coordinate closely with frontend teams, backend engineers, DevOps, UI/UX, security teams, and business stakeholders.
  • Partner with business stakeholders to gather requirements, communicate technical decisions, and provide solution recommendations.
  • Translate complex technical concepts into clear, concise explanations for non-technical audiences.
  • Provide visibility into system enhancements, technical risks, and integration opportunities across the enterprise.
  • Develop clear, well-structured documentation, diagrams, and communication artifacts for stakeholders and leadership.
  • Implement secure coding practices aligned with OWASP guidelines, OAuth 2.0 standards, and enterprise security policy.
  • Perform vulnerability assessments, dependency upgrades, and remediation activities to maintain application security.
  • Ensure all development follows organizational policies, change controls, and compliance requirements.

Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or equivalent professional experience.
  • 6–9 years of professional full-stack development experience in enterprise environments.
  • Proven experience contributing to or leading major system projects across multiple development disciplines.
  • Demonstrated ability to work independently and deliver high-quality solutions with minimal guidance.
  • Strong analytical, problem-solving, and decision-making skills.

Required Skills

  • Responsive UI development for desktop, tablet, and mobile
  • Webpack, Rollup, Vite
  • Backend & API: Node.js/NestJS, Java/Spring Boot, Python
  • REST API design and SOAP-to-REST migration
  • IBM DB2 (SQL, stored procedures), MongoDB
  • Prisma ORM
  • IBM MQ messaging
  • DevOps & Infrastructure: Jenkins, Gradle
  • Logging, monitoring, build pipelines
  • SonarQube
  • Strong understanding of testable code and dependency injection
  • Security: OAuth 2.0, JWT
  • Secure coding standards, OWASP
  • Vulnerability assessment and remediation

Preferred Skills

  • Experience with AWS or other cloud platforms.
  • Familiarity with enterprise API management platforms such as Apigee.
  • Experience with monitoring tools such as Dynatrace.
  • Test-Driven Development (TDD) experience.
  • Relevant technical certifications (cloud, development, security).

#J-18808-Ljbffr

Senior Software Engineer 5494 in duluth at Unknown Company

This position is listed as contract and onsite.

Back to Job Search