
Full Stack Engineer
Full Job Description
Accenture in Pune is seeking a Senior Full Stack Engineer with a minimum of 3 years of experience. This role is crucial for developing and engineering end-to-end system features, from user experience to backend code. You will utilize your Java Full Stack Development skills to deliver innovative solutions for clients, focusing on challenging business problems with a cloud-first and agile approach. The ideal candidate will have extensive experience in designing and implementing enterprise-grade applications, leading development efforts, mentoring junior team members, and ensuring adherence to best practices in coding, architecture, and performance optimization.
Key Responsibilities
- Lead the design, development, and deployment of complex Java-based applications.
- Define technical architecture and ensure scalability, security, and maintainability.
- Collaborate with product owners, architects, and cross-functional teams to deliver high-quality solutions.
- Conduct code reviews and enforce coding standards.
- Troubleshoot critical issues and provide performance tuning for applications.
- Mentor and guide junior developers, fostering a culture of technical excellence.
- Drive continuous improvement in development processes and tools.
Required Skills and Qualifications
Technical Expertise:
- Strong proficiency in Core Java, J2EE, and advanced Object-Oriented Design principles.
- Deep experience with Spring Framework (Spring Boot, Spring MVC) and Hibernate/JPA.
- Expertise in Microservices architecture, RESTful APIs, and SOAP services.
- Strong knowledge of SQL/NoSQL databases and query optimization.
- Hands-on experience with CI/CD pipelines, Git, and DevOps practices.
- Familiarity with cloud platforms (AWS, Azure, or GCP) and containerization (Docker, Kubernetes).
- Solid understanding of security best practices, performance tuning, and scalability strategies.
Leadership and Soft Skills:
- Proven ability to lead technical teams and mentor developers.
- Strong problem-solving and decision-making skills.
- Excellent communication and stakeholder management abilities.
Preferred Qualifications:
- Bachelor's or Master's degree in Computer Science, Engineering, or related field.
- Experience with unit testing frameworks (JUnit, Mockito) and test-driven development.
- Exposure to Agile/Scrum methodologies and enterprise-level project delivery.
This position requires 15 years of full-time education and 8+ years of professional experience in Java development, with prior experience in technical leadership or architectural design roles.
Company
Accenture
Accenture is a global professional services company providing a broad range of services and solutions in strategy, consulting, digital, technology, and operations. With a cloud-first and agile mindset...