Jobs · Information Technology · Texas

Associate Software Development Engineer - Full Stack - Java - Hybrid 4 days - Dallas, Texas

Publicis Sapient · Irving, TX · 1 mo ago
Information Technology$107k–$150k/yrOther

About the role

The role of an Associate, Software Development Engineer at Publicis Sapient involves contributing to enterprise architecture release, implementation, and manage phases by creating defect-free code modules that meet business and technical requirements. This position requires a strong technical background and a commitment to agile methodologies and product engineering.

Responsibilities

  • Develop, test, and maintain digital business applications in an agile environment
  • Collaborate with stakeholders to understand and define end-to-end customer requirements
  • Work with an agile team to deliver sprint outcomes, iteratively and incrementally
  • Define and document module/sub-system design, including interfaces and wireframes
  • Optimize design decisions and consider trade-offs between functionality and performance
  • Contribute to technical grooming, brainstorming, and whiteboarding sessions
  • Write unit and acceptance test cases, adopting a Test-First approach
  • Manage technical debt and follow engineering best practices and standards
  • Perform peer reviews and use static analysis and profiling tools to ensure high code quality and performance
  • Document code and user manuals for support and training

Requirements

  • 3+ years of professional work experience building large-scale, large-volume services and distributed apps, taking them through production and post-production life cycles
  • Expertise in multiple programming languages, with proficiency in at least one (e.g., Java, Python, JavaScript)
  • Experience with cloud platforms like AWS, GCP, Azure
  • Knowledge of data structures, algorithms, and time/space complexity
  • Experience with design patterns, SOLID principles, and clean code practices
  • Experience with web development technologies (HTML, CSS, JavaScript, Angular, React, Vue)
  • Experience with microservices architecture, DDD, and bounded contexts
  • Experience with databases (RDBMS or NoSQL)
  • Experience with web application frameworks (Spring, Flask, Django, Express, etc.)
  • Experience with messaging platforms (JMS, RabbitMQ, Kafka, Tibco, Camel)
  • Experience with mocking and stubbing frameworks (Moq)
  • Experience with logging frameworks (Log4j, NLog)
  • Experience with build tools (MsBuild, Maven, Gradle, Gulp)
  • Experience with containerization, virtualization, and deployment to production
  • Experience with proactive monitoring, alerting, and dashboards
  • Experience with performance testing tools (JMeter, Gatling)
  • Experience with search solutions (ElasticSearch, Solr, Endeca)
  • Experience with distributed tracing, debugging, and troubleshooting
  • Experience with distributed, cloud design patterns and architectural styles
  • Experience with gateways, load balancers, CDNs, and edge caching
  • Experience with BDD automation tools (Gherkin, Cucumber)
  • Experience with rules engines (Drools, Easy Rules)

Qualifications

  • Education: Bachelor's degree in Computer Science, Engineering, or a related field
  • Technical Skills: Strong understanding of software development lifecycle, agile methodologies, and product engineering
  • Soft Skills: Excellent communication, collaboration, and problem-solving abilities
  • Professional Experience: Relevant work experience in software development, preferably in a fast-paced, agile environment

Skills

  • Agile Methodologies
  • Product Engineering Mindset
  • Software Development Lifecycle
  • Cloud Platforms
  • Data Structures and Algorithms
  • Design Patterns and Clean Code Practices
  • Web Development Technologies
  • Microservices Architecture
  • Databases and Database Management
  • Web Application Frameworks
  • Messaging Platforms
  • Mocking and Stubbing Frameworks
  • Logging and Monitoring Tools
  • Build Tools
  • Containerization and Virtualization
  • Performance Testing Tools
  • Search Solutions
  • Distributed Tracing and Debugging
  • Microservices Design Patterns
  • Gateways, Load Balancers, CDNs, and Edge Caching
  • BDD Automation Tools
  • Rules Engines

Benefits

Competitive compensation and benefits package, including:

  • Flexible work schedule
  • Comprehensive health benefits
  • Paid leave and holidays
  • Wellness programs and employee assistance

Pay

$107,000 - $150,000

Schedule

Hybrid (4 days)

Similar jobs