i
Publicis Sapient
5-10 years
Publicis Sapient - Senior Software Developer/Technical Lead/Technical Specialist/Architect - Java/Spring (5-10 yrs)
Publicis Sapient
posted 2mon ago
Flexible timing
Key skills for the job
Job Description :
Required Tech Stack :
In a glance : Mandatory Skills :
Experience : 5 - 10 yrs
- Java 8 or above hands on coding experience.
- Java Design patterns.
- Multithreading Implementation.
- Messaging tool.
- Collections, Fundamental & Algorithms
- Garbage Collection, Profiler & JVM
- API Gateway
- Microservice patterns : Hystrix / Circuit Breaker / Netflix / Service Discovery / SAGA or other.
- Caching Solution : Redis / Elastic Search or others.
- Cloud hands on : AWS / Azure / GCP
- Devops tool : Jenkins/ Terraform / Docker / Kubernetes
- End to end development lifecycle & its tools.
Details :
- 6 to 10 years of strong development skills in Java JDK 1.8 or above.
- Should have strong acumen in Data Structures, Algorithms, problem-solving and Logical/Analytical skills.
- Thorough understanding of OOPS concepts, Design principles and implementation of different type of Design patterns.
- Sound understanding of concepts like Exceptional handling, Serialization/Deserialization and Immutability concepts, etc.
- Good fundamental knowledge in Enums, Collections, Annotations, Generics, Auto boxing, etc.
- Experience with Multithreading, Concurrent Package and Concurrent APIs
- Basic understanding of Java Memory Management (JMM) including garbage collections concepts.
- Experience in RDBMS or NO SQL databases and writing SQL queries (Joins, group by, aggregate functions, etc.)
- Hands-on experience with JMS
- Hands-on experience in creating RESTful webservices and consuming webservices
- Hands-on experience with Spring.
- Hands-on experience with any of the logging frameworks (SLF4J/LogBack/Log4j)
- Experience of writing Junit test cases using Mockito / Powermock frameworks.
- Should have practical experience with Maven/Gradle and knowledge of version control systems like Git/SVN etc
- Experience with Cloud Provisioning/Cloud Deployment/Cloud-Application development/scaling.
- Experience with Devops(CI/CD: Maven/Gradle, Jenkins, Quality plugins, Docker and containerization)
- Experience with API development, Application/API Security (Authentication ,Authorization, grant types, JWT ), IAM Integration, API Gateways..
- Good communication skills and ability to work with global teams to define and deliver on projects.
- Sound understanding/experience in software development process, test-driven development.
Functional Areas: Software/Testing/Networking
Read full job descriptionPrepare for Publicis Sapient Senior Software Developer roles with real interview advice
Work from home
Promotion and hikes
5-10 Yrs