We are looking for a highly skilled Java Full Stack Developer with at least 7 years of experience to join our dynamic team. This role requires a strong technical foundation in both backend and frontend technologies, along with a passion for building scalable and efficient applications. You will be responsible for designing, developing, testing, and optimizing software solutions while collaborating closely with cross-functional teams.
As part of an Agile development environment, you will actively contribute to technical discussions, review designs, and ensure the delivery of high-quality software. If you are someone who thrives in a fast-paced, innovative workspace and enjoys solving complex technical challenges, this role is perfect for you!
Key Responsibilities
Requirement Analysis & Clarifications
- Work closely with Business Analysts (BAs) and other stakeholders to thoroughly understand functional requirements.
- Identify and clarify ambiguities, ensuring clear and precise technical implementation.
- Proactively raise queries and work collaboratively with teams to resolve them effectively.
Technical Design & Implementation
- Provide robust technical designs for complex business requirements.
- Develop scalable, high-performance applications while ensuring code reusability and maintainability.
- Implement best coding practices and adhere to industry standards for clean and efficient code.
Performance Optimization & Scalability
- Ensure applications are optimized for maximum speed and scalability.
- Identify bottlenecks in existing systems and implement performance improvements.
- Stay updated with new technologies and incorporate best practices to enhance efficiency.
Agile Development & Testing
- Actively participate in Agile ceremonies such as Daily Stand-ups, Iteration Planning, Sprint Retrospectives, and Backlog Grooming.
- Follow Test-Driven Development (TDD) principles and ensure thorough unit testing for all components.
- Contribute to automated testing strategies to improve software quality and minimize defects.
Collaboration & Teamwork
- Work closely with cross-functional teams, including designers, testers, and other developers.
- Ensure seamless integration between front-end and back-end components.
- Mentor junior developers and share knowledge through technical discussions and code reviews.
Code & Design Review
- Conduct meticulous code reviews to ensure code quality, performance, and security.
- Validate test cases, functional specifications, and UI/UX consistency.
- Provide constructive feedback to enhance the overall development process.
Estimation & Planning
- Provide accurate estimates based on high-level requirements.
- Independently estimate from detailed functional specifications and plan development efforts effectively.
- Work collaboratively with Product Owners and Scrum Masters to meet project timelines.
Active Participation in Community & Agile Events
- Engage in chapter meetings, technical discussions, and knowledge-sharing sessions.
- Stay involved in Agile practices and contribute towards continuous improvement initiatives.
Required Skills & Qualifications
- 7+ years of experience in Java Full Stack Development.
- Strong expertise in Java, Spring Boot, Microservices, RESTful APIs.
- Frontend proficiency with React.js, Angular, or Vue.js along with HTML, CSS, JavaScript, and TypeScript.
- Hands-on experience with database technologies (SQL, PostgreSQL, MongoDB, or MySQL).
- Knowledge of cloud platforms (AWS, Azure, or GCP) and deployment processes.
- Experience with unit testing, automated testing frameworks, and CI/CD pipelines.
- Familiarity with Agile methodologies and DevOps principles.
- Strong problem-solving skills and the ability to troubleshoot performance issues.
- Excellent communication and collaboration skills to work effectively within a team.
Why Join Us?
- Opportunity to work in a fast-paced, tech-driven environment.
- Exposure to the latest tools, frameworks, and best practices in full-stack development.
- Work alongside a team of experienced engineers and technical experts.
- A culture that promotes continuous learning, growth, and knowledge sharing.
- Competitive compensation, perks, and career advancement opportunities.
If you are passionate about building high-quality software, driving innovation, and working on challenging projects, we would love to hear from you!
Apply Now!