Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Lead and mentor a team of Java developers, fostering a culture of collaboration, innovation, and continuous improvement.
- Architect, design, and implement scalable, high-performance Java applications that meet business requirements.
- Collaborate with cross-functional teams, including product managers, UX/UI designers, and QA, to define and implement technical solutions.
- Oversee code quality, ensuring best practices for security, performance, and maintainability.
- Conduct code reviews and provide technical guidance to ensure adherence to coding standards and efficient solutions.
- Take ownership of the entire software development lifecycle, from requirements gathering to deployment and support.
- Continuously evaluate emerging technologies and development methodologies to improve software quality and development efficiency.
- Resolve complex technical challenges and optimize system performance.
- Ensure successful integration with backend systems, databases, APIs, and third-party services.
- Collaborate with stakeholders to align on timelines, deliverables, and priorities.
Job Requirements
- 8+ years of experience in Java development, with at least 2+ years in a technical leadership role.
- Strong expertise in Java SE/EE and relevant frameworks such as Spring Boot, Hibernate, Servlets.
- Solid experience in Linux commands and working in Linux environments.
- Proven experience designing scalable, distributed systems using RESTful APIs, microservices, and modern web technologies.
- Deep understanding of database technologies such as MySQL and NoSQL databases.
- Strong knowledge of software design patterns, data structures, and algorithms.
- Knowledge of PHP is a must, with the ability to integrate Java and PHP systems seamlessly
- Excellent problem-solving skills and the ability to thrive in a fast-paced environment.
- Outstanding communication skills, with a proven ability to collaborate across teams and stakeholders.
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience).