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)