13 Sep
|
SRM Digital
|
Pune
Full Stack Java Engineer
Experience: 6+ Years
Job Type: Full-Time / Permanent
Role: Full Stack Java Engineer
Location: Pune
Job Summary:
We are looking for an experienced Full Stack Java Engineer with around 6+ years of hands-on experience in designing, developing, and maintaining scalable enterprise applications.
The ideal candidate should have solid expertise in Java, Spring Boot, Microservices, REST APIs, React, TypeScript, Redux, and SQL . The candidate will be responsible for developing robust backend services as well as responsive and scalable frontend applications.
Key Responsibilities:
- Design, develop, test, and maintain scalable full-stack applications using Java and React .
- Develop robust backend services and microservices using Java, Spring Boot, and related frameworks .
- Design and develop RESTful APIs and integrate them with frontend applications and external systems.
- Build responsive and reusable user interfaces using React and TypeScript .
- Implement state management using Redux .
- Develop efficient and optimized SQL queries, stored procedures, and database integrations.
- Work on Microservices architecture , including service development, integration, and deployment.
- Participate in application design, technical discussions, code reviews, and architectural decisions.
- Troubleshoot and resolve application performance, production, and integration issues.
- Write clean, maintainable, reusable, and well-tested code.
- Collaborate with product managers, business analysts, QA engineers, DevOps teams, and other stakeholders.
- Follow software development best practices, coding standards, security guidelines,
and Agile methodologies.
Required Technical Skills
Backend
- Strong hands-on experience with Java 8/11/17+ .
- Strong experience with Spring Boot and Microservices .
- Good understanding of REST APIs, API design, integration, and authentication/authorization .
- Robust knowledge of object-oriented programming, design patterns, and Java fundamentals.
- Experience with application performance optimization and debugging.
Frontend
- Strong experience with React.js .
- Hands-on experience with TypeScript .
- Strong knowledge of Redux / Redux Toolkit .
- Good understanding of HTML5, CSS3, JavaScript/ES6+.
- Experience developing responsive and reusable UI components.
Database
- Strong experience with SQL .
- Experience with relational databases such as Oracle, PostgreSQL, MySQL, or SQL Server .
- Ability to write complex queries and troubleshoot database-related performance issues.
Additional Skills
- Understanding of Microservices architecture and distributed systems .
- Experience with Git and modern software development practices.
- Good understanding of CI/CD and Agile/Scrum methodologies.
- Strong problem-solving and analytical skills.
- Good communication and collaboration skills.
Preferred Qualifications
- Bachelor's or Master's degree in Computer Science, Information Technology, Engineering, or a related field.
- 6+ years of professional software development experience.
- Experience working on large-scale enterprise applications.
- Exposure to cloud platforms such as AWS, Azure, or GCP will be an advantage.
- Experience with Docker/Kubernetes and CI/CD tools will be an added advantage.
📌 Java Full Stack Engineer (Pune)
🏢 SRM Digital
📍 Pune