Line of Service
AdvisoryIndustry/Sector
Not ApplicableSpecialism
OperationsManagement Level
Senior AssociateJob Description & Summary
At PwC, our people in data and analytics focus on leveraging data to drive insights and make informed business decisions. They utilise advanced analytics techniques to help clients optimise their operations and achieve their strategic goals.*Why PWC
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. This purpose-led and values-driven work, powered by technology in an environment that drives innovation, will enable you to make a tangible impact in the real world. We reward your contributions, support your wellbeing, and offer inclusive benefits, flexibility programmes and mentorship that will help you thrive in work and life. Together, we grow, learn, care, collaborate, and create a future of infinite experiences for each other. Learn more about us.
At PwC, we believe in providing equal employment opportunities, without any discrimination on the grounds of gender, ethnic background, age, disability, marital status, sexual orientation, pregnancy, gender identity or expression, religion or other beliefs, perceived differences and status protected by law. We strive to create an environment where each one of our people can bring their true selves and contribute to their personal growth and the firm’s growth. To enable this, we have zero tolerance for any discrimination and harassment based on the above considerations. "
Job Description & Summary: We are seeking a highly skilled and experienced Senior Java Backend Developer to join our dynamic team. The ideal candidate will have a strong background in backend development, with expertise in Java and Spring Boot. The role involves designing, developing, and maintaining scalable microservices and APIs, contributing to the software solutions that drive our business forward.
Responsibilities:
Translate business requirements and functional specifications into logical program designs and deliver stable application systems and software solutions.
Develop, configure, and maintain backend services using Java, Spring Boot, and microservices architecture.
Implement messaging solutions using Kafka for high-throughput event processing.
Conduct thorough code reviews to ensure code quality, maintainability, and adherence to coding standards.
Collaborate with product managers, architects, and cross-functional teams to deliver scalable and maintainable solution designs.
Participate in architectural decision-making and contribute to the overall technical direction of the team.
Mentor and guide junior engineers, fostering a collaborative and empowering environment.
Implement continuous integration/continuous deployment (CI/CD) processes using tools such as Jenkins, Git, Maven, and Docker.
Conduct root cause analysis of issues; troubleshoot and resolve complex technical problems.
Stay up-to-date with industry trends and technologies, actively participating in improving development processes, tools, and methodologies.
Mandatory Skills:
Strong hands-on experience with Java (Java 8 and above), Webflux, Reactor, Spring Boot, and related frameworks, Spring MVC, Spring Data and Spring Security.
Strong in programming, data structure and algorithms.
Proficiency in building RESTful APIs and microservices architecture.
Solid understanding of Kafka architecture and experience with event-driven systems.
Experience with SQL and NoSQL databases, such as PostgreSQL, MongoDB, Cassandra.
Familiarity with containerization and orchestration tools like Docker and Kubernetes.
Experience with Agile methodologies and tools like JIRA.
Strong understanding of software architecture, data structures, and algorithms.
Experience with DevOps practices and CI/CD tools.
Strong in Java 1.8+, GoF Design Patterns, System Design.
Preferred Qualifications:
Bachelor's Degree in Computer Science, Information Technology, or a related field (or equivalent work experience).
5+ years of experience in backend development, particularly with Java and Spring Boot.
Experience with cloud platforms (GCP, Azure, AWS) and microservices deployment.
Knowledge of additional programming languages such as Python, Kotlin, or Go is a plus.
Strong interpersonal, analytical, and troubleshooting skills.
Experience in Retail/e-Commerce or Finance domains is a plus.
Additional Skills:
Excellent problem-solving and debugging skills.
Ability to work independently and collaboratively in a team environment.
Strong communication skills and the ability to maintain trusting relationships with stakeholders.
Mandatory skill sets:
Java,J2EE, Spring,Springboot,Microservices, DSA, RESTful APIs, Kafka, Spring security, Webflux, Reactor
Preferred skill sets:
Mongo DB, Experience in Retail/e-Commerce or Finance domains
Years of experience required:
5-9
Education qualification:
B.Tech / M.Tech / MBA / MCA
Education (if blank, degree and/or field of study not specified)
Degrees/Field of Study required: Master of Business Administration, Bachelor of Engineering, Master of EngineeringDegrees/Field of Study preferred:Certifications (if blank, certifications not specified)
Required Skills
JavaOptional Skills
Accepting Feedback, Accepting Feedback, Active Listening, Analytical Thinking, Business Case Development, Business Data Analytics, Business Intelligence and Reporting Tools (BIRT), Business Intelligence Development Studio, Communication, Competitive Advantage, Continuous Process Improvement, Creativity, Data Analysis and Interpretation, Data Architecture, Database Management System (DBMS), Data Collection, Data Pipeline, Data Quality, Data Science, Data Visualization, Embracing Change, Emotional Regulation, Empathy, Inclusion, Industry Trend Analysis {+ 12 more}Desired Languages (If blank, desired languages not specified)
Travel Requirements
Not SpecifiedAvailable for Work Visa Sponsorship?
NoGovernment Clearance Required?
NoJob Posting End Date