Bangalore
6 days ago
Lead I - Software Engineering
Java Full Stack Developer

Hiring Location: Bengaluru
Experience Range: 5 to 8 Years
Education Qualification: B.Tech or equivalent in Computer Science/IT or related discipline

Role Overview:

Act creatively to develop full stack applications by selecting appropriate technical solutions and optimizing development and maintenance. Collaborate with cross-functional teams, reuse proven solutions, and ensure best practices for quality, performance, and maintainability.

Key Responsibilities

Develop scalable, responsive, and high-performance web applications using Java and Spring Boot

Collaborate with UI/UX designers to deliver user-friendly front-end interfaces using React.js or similar frameworks

Write clean, maintainable code, adhering to coding standards and version control practices

Participate in requirement analysis, design discussions, code reviews, testing, and documentation

Integrate with RESTful APIs and manage both SQL and NoSQL databases

Debug and troubleshoot issues in a full stack environment

Participate in Agile ceremonies and contribute to sprint planning and retrospectives

Stay current with industry trends, evaluate emerging technologies, and apply them as needed

Outcomes Expected

Code: Write and review high-quality code conforming to standards

Documentation: Maintain technical documentation including design specs and test cases

Configure: Ensure version control and configuration standards are followed

Test: Create and review unit and integration test cases, ensure coverage and code quality

Design: Contribute to HLD, LLD, and technical architecture for applications/modules

Project Delivery: Support timely delivery of stories and features with minimal defects

Interface with Customers: Collaborate on requirements, demos, and feedback sessions

Knowledge Sharing: Participate in mentoring, team discussions, and documentation

Compliance: Adhere to security, compliance, and internal process standards

Measures of Success

Adherence to coding standards and engineering processes

Delivery of modules on schedule with minimal defects

Quality metrics such as code coverage, defects post-production, and peer review feedback

Completion of mandatory trainings

Active contribution to reusable components, utilities, and documentation

Positive feedback from stakeholders and team members

Must Have Skills

Backend:

Java (preferably Java 8+), Spring Boot, Hibernate

RESTful API development

Familiarity with Maven/Gradle, Git, and CI/CD pipelines

Frontend:

React.js (preferred), HTML5, CSS3, JavaScript (ES6+)

Integration with REST APIs and UI state management

Databases:

Proficient with SQL (MySQL, Oracle) and exposure to NoSQL (e.g., MongoDB)

Cloud and DevOps:

AWS (basic exposure), Git/GitHub/Bitbucket

Understanding of cloud-native deployment models

Good to Have Skills

Angular or Vue.js experience

Experience with AWS services like S3, EC2, Lambda

Knowledge of testing frameworks like JUnit, Mockito

Experience with Docker or containerization

Familiarity with Agile tools: JIRA, Confluence

Exposure to Jenkins or other CI/CD tools

Domain knowledge in digital or enterprise applications

Tools & Platforms

IDE: Eclipse, IntelliJ IDEA

Version Control: Git, Bitbucket

Build Tools: Maven, Gradle

Testing Tools: JUnit, Mockito

Collaboration Tools: JIRA, Confluence

Soft Skills

Strong analytical and problem-solving abilities

Excellent verbal and written communication

Collaborative mindset and team-oriented approach

Ability to handle multiple tasks under pressure

Self-motivated with an eagerness to learn and contribute

Por favor confirme su dirección de correo electrónico: Send Email