OverviewSoftware Engineer - Full Stack Developer (Java, AWS, Angular, AI)As an Associate Software Engineer, you will contribute to the development, enhancement, and maintenance of modern web applications using Angular and Java-based microservices. Working as part of an agile engineering team, you will build user-facing features, develop backend services, and collaborate with senior engineers to deliver high-quality digital solutions. Your focus will be on writing clean, maintainable code, learning best practices, and growing your technical expertise across both frontend and backend development.
Your Impact:
- Design, develop, test, and maintain Angular-based web applications.
- Build and enhance Java Spring Boot microservices and RESTful APIs.
- Collaborate with senior engineers, architects, and product teams to implement business requirements.
- Develop responsive and accessible user interfaces using Angular, TypeScript, HTML5, and CSS3.
- Consume and integrate REST APIs into frontend applications.
- Participate in code reviews and incorporate feedback to improve code quality.
- Troubleshoot and resolve application defects, bugs, and performance issues.
- Write unit tests and support automated testing efforts.
- Contribute to CI/CD pipelines and deployment activities.
- Follow established engineering standards, security guidelines, and development best practices.
- Continuously learn new technologies and contribute to team knowledge sharing.
QualificationsSkills And Experience
- Experience in backend Java development with a focus on building and operating microservices.
- Experience in system design, with the ability to decompose complex problems into well-defined services and data models.
- Hands-on experience designing and deploying production services on AWS (e.g., ECS/EKS, Lambda, S3, RDS, DynamoDB). Experience with Azure is a plus.
- Experience in Angular (v2+) including components, services, routing, state management, HTML5, CSS3, JavaScript/TypeScript, and responsive web application development.
- Hands-on experience with Spring Boot, Spring Cloud, and related Java frameworks.
- Proficiency in RESTful API design, development, and security best practices.
- Experience leveraging AI/ML technologies in software development, including designing and building semantic search platforms, vector databases, retrieval-augmented generation (RAG) applications, intelligent document search solutions, and AI-powered developer productivity tools.
- Familiarity with technologies such as OpenAI, Azure AI Services, LangChain, vector databases, embeddings, and modern AI application architectures is a plus
- Understanding of containerization (Docker, Kubernetes) and CI/CD pipelines.
- Proficiency in shell scripting (e.g., Bash) for automation and operational tasks.
- Knowledge of SQL and NoSQL databases (e.g., MySQL, MongoDB, or Cassandra).
- Familiarity with messaging systems like Kafka or RabbitMQ.
- Exceptional problem-solving and analytical skills.
Set Yourself Apart With
- Experience with serverless computing and event-driven architecture.
- Knowledge of API gateways (e.g., AWS API Gateway) and service mesh technologies (e.g., Istio).
- Certifications in AWS (e.g., AWS Certified Developer/Solutions Architect).
- Exposure to DevOps practices and Infrastructure as Code (e.g., Terraform, CloudFormation).
Additional informationSalary Range: $116,000 - $135,000
The range shown represents a grouping of relevant ranges currently in use at Publicis Sapient. Actual range for this position may differ, depending on location and specific skillset required for the work itself.
- An inclusive workplace that promotes diversity and collaboration.
- Access to ongoing learning and development opportunities.
- Competitive compensation and benefits package.
- Flexibility to support work-life balance.
- Comprehensive health benefits for you and your family.
- Generous paid leave and holidays.
- Wellness program and employee assistance.