A career within Enterprise Architecture services will provide you with the opportunity to bring our clients a competitive advantage through defining their technology objectives, assessing solution options, and devising architectural solutions
Job Summary
A career within Enterprise Architecture services will provide you with the opportunity to bring our clients a competitive advantage through defining their technology objectives, assessing solution options, and devising architectural solutions.
As a Senior Software Engineer you will serve as a technical leader for your team, collaborating with technical and product leadership to recommend, build, own and manage the solution stack for your products.
At PwC, you will be part of a vibrant community of solvers that leads with trust and creates distinctive outcomes for our clients and communities.
Matching Summary
A career within Enterprise Architecture services will provide you with the opportunity to bring our clients a competitive advantage through defining their technology objectives, assessing solution options, and devising architectural solutions.
Skills & Requirements
Must-have
Java 1.8+
Spring Boot
Microservices
Data structure and algorithms
REST APIs
PostgreSQL/NoSQL
Kafka
Nice-to-have
AWS
Embracing Change
Intellectual Curiosity
Learning Agility
Optimism
Key Requirements
5+ Yrs experience
BE/B.Tech/MBA education
Strong in programming, data structure and algorithms
Strong experience with Spring, Spring Boot and related frameworks
Strong in Java 1.8+, GoF Design Patterns, System Design
Experience working with Kafka
Experience working with PostgreSQL/NoSQL
Worked in developing microservices, REST APIs
Understanding of containerization (docker, Kubernetes)
Experience with development tools like Git, Gradle, Maven, Sonar, Jenkins, Artifactory etc.
Experience with TDD, code testability standards, JUnit/Mockito
Understanding of DevOps practices and CICD model of development
Agile project experience along with working on Agile tools like JIRA
Excellent problem-solving and analytical skills
Ability to work collaboratively in a team environment