Dear All,
Greetings from Virinchi Limited!
Java Full Stack Developer
Exp - 4 to 6 years
Working Location - Road No 1, Banjara Hills, Hyderabad
5-day week - no work from home
Mode of Interview - Virtual/F2F
Company Name - Virinchi Limited - Product-Based Company
We are seeking a Senior Full-Stack Java Developer to play a pivotal role in the design, development, and deployment of our critical applications. You will be instrumental in shaping our technical landscape, ensuring the delivery of high-quality software that meets stringent performance, security, and scalability requirements.
What You'll Do:
- Lead the design, development, and implementation of complex, scalable, and secure full-stack applications using Java/J2EE, Microservices, and modern front-end frameworks.
- Drive technical discussions, propose architectural solutions, and make key technical decisions that align with business objectives and long-term technical vision.
- Develop robust, high-performance, and resilient backend services using Spring Boot, focusing on microservices architecture, RESTful APIs, and efficient data handling.
- Build responsive, intuitive, and engaging user interfaces using
Angular, React, or Vue.js
, ensuring cross-browser compatibility and optimal user experience. - Design and optimize relational databases, specifically
MySQL
, including complex queries, schema design, performance tuning, and data migration strategies. - Collaborate closely with product owners, UX/UI designers, and other engineers to translate business requirements into technical specifications and deliver effective solutions.
- Conduct thorough code reviews, provide constructive feedback, and enforce best practices for code quality, testability, and maintainability.
- Mentor and guide junior developers, fostering their technical growth and ensuring adherence to engineering standards.
- Implement and champion DevOps practices, including CI/CD pipelines, automated testing, and deployment strategies.
- Troubleshoot and resolve complex production issues, ensuring high availability and performance of applications.
- Stay abreast of industry trends, emerging technologies, and continuously evaluate new tools and techniques to improve our technology stack and development processes.
What We're Looking For (Required Skills & Qualifications):
- Bachelor's or Master's degree in Computer Science, Information Technology, or a related field.
4 to 8 years of progressive experience
in full-stack software development, with a strong emphasis on Java/J2EE applications.
Expert-level proficiency in Java/J2EE and Spring Boot
, with extensive experience in designing and developing highly scalable RESTful APIs and microservices.
Deep understanding and hands-on experience with Microservices architecture patterns
, including service discovery, API Gateway, circuit breakers, and containerization (Docker, Kubernetes).
Strong expertise in relational database design and development with MySQL
, including advanced SQL, query optimization, indexing, stored procedures, and database migrations.
Proven hands-on experience with at least two of the following modern front-end frameworks/libraries:
Angular
(RxJS, NgRx, routing, component-based architecture)React.js
(Hooks, Context API, Redux, functional components)Vue.js
(Vuex, Vue Router, composition API)- Demonstrable experience building complex SPAs with one or more of these.
- Solid understanding of web technologies (HTML5, CSS3, JavaScript/TypeScript) and responsive design principles.
- Extensive experience with version control systems, especially Git (branching strategies, pull requests).
- Experience with build tools (Maven, Gradle) and package managers (npm, yarn).
- Familiarity with cloud platforms (AWS, Azure, GCP) and deploying applications to cloud environments.
- Proficiency in writing comprehensive unit, integration, and end-to-end tests (JUnit, Mockito, Cypress, Jest, React Testing Library, Karma, Jasmine).
- Strong understanding of secure coding practices and common web application vulnerabilities (OWASP Top 10).
- Excellent problem-solving, analytical, and debugging skills.
- Exceptional communication, collaboration, and interpersonal skills.
- Ability to work independently and as part of a high-performing agile team.
Bonus Points (Nice-to-Have Skills):
- Experience with message brokers (Kafka, RabbitMQ, ActiveMQ).
- Knowledge of NoSQL databases (e.g., MongoDB, Cassandra).
- Experience with performance monitoring and logging tools (Prometheus, Grafana, ELK stack, Splunk).
- Familiarity with TDD/BDD methodologies.
- Previous experience in a technical lead or senior mentoring role.
- Contributions to open-source projects or a strong public GitHub profile.
Corporate Address:
Virinchi Corporate Office, Above ICICI Bank,
Besides Bajaj Electronics, Illiyas Mohamed Building,
5th Floor
Road No. 1, Banjara Hills, Hyderabad.
Regards,
Chandra Kanth | HRD