Job Title
Full Stack Developer Java & React
Location
Bengaluru
Department / Function
Software Engineering
Job Summary
We are seeking an experienced and passionate Full Stack Developer with strong expertise in Java/J2EE, React, microservices, and scalable system design. As a member of our software engineering division, you will play a key role in designing, developing, and delivering high-quality, secure, and scalable applications. This role requires both hands-on coding and technical leadership in a fast-paced agile environment.
Key Responsibilities
- Hands-on design and development of scalable, high-performance software using Java/J2EE, React, and Microservices.
- Define and build software architecture, frameworks, and reusable components.
- Mentor, guide, and lead engineering teams on technical design and implementation.
- Collaborate with cross-functional teams to gather requirements, design solutions, and break down tasks for execution.
- Drive analysis and adoption of new innovations, technologies, and tools.
- Ensure adherence to best practices in software development, security, performance, and scalability.
- Participate in architecture discussions, design reviews, and code reviews to ensure functional correctness and maintainability.
- Contribute to continuous improvement of engineering culture and agile delivery practices.
Required Skills & Qualifications
- Bachelor's or Master's degree in Computer Science or related field.
- 4 to 12 years of experience in Software Engineering / IT, including lead experience.
- 4+ years of strong hands-on experience in Java/J2EE and Microservices.
- Proficient in REST services, microservice architecture, and MySQL/other backend technologies.
- Deep expertise in React, Java, JavaScript, Data Structures, Design Patterns, and Scalable System Design.
- Experience with Docker, Kubernetes, Jenkins, Git, and CI/CD pipelines.
- 2+ years of DevOps experience.
- Strong knowledge of software design principles, architecture patterns, and application security best practices.
- Experience with cloud deployment (AWS/Azure/GCP) is a strong advantage.
- Proven experience working in a scaled agile environment with continuous delivery practices.
Preferred Skills (Good to Have)
- Knowledge of Application Security frameworks.
- Exposure to running production services in public clouds.
- Familiarity with emerging technologies and ability to drive adoption.
Competencies
- Strong problem-solving and analytical thinking.
- Excellent written and verbal communication skills.
- Ability to influence peers and leadership through collaboration and technical expertise.
- Ownership mindset driving end-to-end delivery with accountability.
- Leadership in mentoring and guiding teams.
Employment Type
Full-time