Job Description
Job Summary: We are seeking a skilled Senior Java Engineer with expertise in Java, React.js, and Spring Boot to join our dynamic team in Karachi. The ideal candidate will have a strong technical background in software development, significant experience in developing scalable applications, and a deep understanding of both frontend and backend technologies.
- Key Responsibilities: Software Development: Lead and contribute to the design, development, and deployment of highly scalable and reliable applications using Java, React.js, and Spring Boot.
- Full Stack Development: Work on both the frontend (React.js) and backend (Java/Spring Boot) to build end-to-end solutions.
- Technical Leadership: Provide technical guidance and mentorship to junior developers, ensuring best practices in coding, design, and architecture.
- Code Review: Conduct code reviews to ensure high standards of code quality, performance, and security.
- Collaboration: Work closely with cross-functional teams including product managers, UI/UX designers, and QA engineers to deliver high-quality software solutions.
- Agile Environment: Actively participate in Agile/Scrum processes, including daily stand-ups, sprint planning, and retrospectives.
- Troubleshooting: Debug and resolve complex technical issues, providing solutions that are scalable and maintainable.
- Client Interaction: Collaborate with clients and stakeholders to gather requirements, provide project updates, and ensure that the final product meets business needs.
- Key Requirements: Experience: 6-10+ years of hands-on experience in Java development, with strong expertise in Spring Boot and React.js.
- Frontend & Backend Expertise: Proven experience in building both frontend (React.js) and backend (Java/Spring Boot) components.
- Frameworks & Tools: Strong knowledge of Spring Boot, Hibernate, and React.js with hands-on experience in building REST APIs and microservices.
- Database Experience: Proficient in relational databases such as MySQL, PostgreSQL, and experience with NoSQL databases is a plus.
- Version Control: Solid understanding of version control tools like Git.
- Problem Solving: Strong analytical and problem-solving skills, with a keen attention to detail.
- Agile Experience: Experience working in an Agile/Scrum environment.
- Location: Must be based in Karachi and able to work both remotely and on-site as needed.