Full Stack Engineer
EngRadar
About the Role
To design, develop, and improve software, utilizing various engineering methodologies, that provides business, platform, and technology capabilities for customers and colleagues.
Key Responsibilities
- Development and delivery of high-quality software solutions using industry-aligned programming languages, frameworks, and tools.
- Ensuring code is scalable, maintainable, and optimized for performance.
- Cross-functional collaboration with product managers, designers, and other engineers to define software requirements, devise solution strategies, and ensure seamless integration and alignment with business objectives.
- Collaboration with peers, participation in code reviews, and promotion of a culture of code quality and knowledge sharing.
- Staying informed of industry technology trends and innovations and actively contributing to the organization’s technology communities to foster a culture of technical excellence and growth.
- Adherence to secure coding practices to mitigate vulnerabilities, protect sensitive data, and ensure secure software solutions.
- Implementation of effective unit testing practices to ensure proper code design, readability, and reliability.
Requirements & Tech Stack
- Proficiency in full-stack development with hands-on coding experience in Core Java, JPA/Hibernate, Spring framework, and basic caching concepts.
- Knowledge of Spring ecosystem technologies including Spring Boot and Spring-Data.
- Experience building secure and scalable applications following enterprise design principles.
- Solid coding practices for RESTful API development and consumption with understanding of OpenAPI/Swagger specifications.
- Understanding of API security protocols and authentication mechanisms (OAuth2, JWT).
- Good database development skills with relational (RDBMS) databases and exposure to NoSQL technologies.
- Experience with microservices architecture and event-driven design patterns.
- Ability to participate in code reviews and apply feedback effectively.
- Understanding of code quality tools like SonarQube and security scanning tools.
- Familiarity with developer tools including Maven, Git, and CI/CD pipelines.
- Good understanding of Agile development practices.
- Familiarity with cloud platforms such as AWS or OpenShift.
- Knowledge of testing methodologies including unit testing and test automation.
- Good communication skills and team collaboration abilities.
Highly Valued Skills
- Experience with frontend technologies including HTML5, CSS3, JavaScript, and exposure to frameworks such as Angular or React.
- SQL optimization skills with Oracle or similar RDBMS.
- Experience with API documentation tools.
- Familiarity with AI coding agents and specification-driven development practices.
- Troubleshooting capabilities for resolving performance issues.
- Familiarity with containerization technologies (Docker).
- Basic understanding of release and change management processes.
- Experience with test automation tools (e.g., Selenium).
- Exposure to monitoring and observability solutions.
- Understanding of message broker concepts such as Kafka.
Location: Pune, India
Employment Type: Full-time





