HamburgerMenu
hirist

Job Description

Job Summary :


We are seeking a highly experienced and passionate Lead Software Java Developer to join our dynamic engineering team.
The ideal candidate will possess a strong background in back-end development, exceptional problem-solving skills, and a proven ability to design, develop, and maintain robust, scalable, and high-performance Java-based applications.


This role requires a blend of technical prowess, architectural vision, and leadership capabilities to guide junior developers and contribute significantly to our product development lifecycle.


Key Responsibilities :


- Back-end Development : Lead the design, development, and implementation of complex back-end systems and APIs using Java and related frameworks.


- Data Structures & Algorithms : Apply advanced knowledge of data structures and algorithms to solve complex problems and optimize application performance.


- Application Design & Architecture : Drive the design of scalable, resilient, and maintainable application architectures, considering various design patterns and best practices.


- Database Design & Optimization : Design and optimize database schemas (SQL/MSSQL/PostgreSQL, etc.) to ensure efficient data storage and retrieval. Collaborate closely with database administrators.


- Code Quality & Best Practices : Champion code quality through rigorous code reviews, unit testing, integration testing,

and adherence to coding standards and architectural principles.


- Requirement Analysis & Elicitation : Collaborate with product owners, business analysts, and stakeholders to understand, analyze, and elicit detailed functional and non-functional requirements.


- Mentoring & Guidance : Provide technical leadership, mentorship, and guidance to junior and mid-level developers, fostering their growth and ensuring adherence to technical standards.


- Troubleshooting & Debugging : Identify, diagnose, and resolve complex technical issues, performance bottlenecks, and bugs across various application layers.


- Documentation : Create and maintain comprehensive technical documentation, including design specifications, API documentation, and system architecture diagrams.


- Continuous Improvement : Proactively identify areas for improvement in existing systems, processes, and tools, and propose innovative solutions.


- Collaboration : Work closely with cross-functional teams including front-end developers, QA engineers, DevOps, and product management to deliver high-quality software.


Required Skills & Experience :


- Minimum of 8 years of hands-on experience in Java back-end development.


- Proficiency in Java 8+ and strong understanding of core Java concepts, including multi-threading, concurrency, and JVM internals.


- Extensive experience with Spring Framework (Spring Boot, Spring MVC, Spring Data JPA, Spring Security).


- Deep understanding and practical experience with Data Structures and Algorithms.


- Proven experience in designing and implementing RESTful APIs.


- Strong knowledge of relational databases (SQL/MSSQL/PostgreSQL/MySQL) including schema design, query optimization, and transaction management.


- Experience with ORM frameworks (e.g., Hibernate, JPA).


- Familiarity with version control systems (Git preferred).


- Experience with build tools (Maven/Gradle).


- Solid understanding of software development life cycle (SDLC) and Agile methodologies.


- Excellent problem-solving, analytical, and debugging skills.


- Strong communication and interpersonal skills, with the ability to articulate complex technical concepts clearly.


Preferred Skills (Nice to Have) :


- Experience with cloud platforms (AWS, Azure, GCP).


- Knowledge of message brokers (e.g., Kafka, RabbitMQ).


- Familiarity with containerization technologies (Docker, Kubernetes).


- Experience with microservices architecture.


- Understanding of front-end technologies (e.g., HTML, CSS, JavaScript, React/Angular) to facilitate better collaboration.


- Knowledge of performance testing and profiling tools.


- Experience with CI/CD pipelines


info-icon

Did you find something suspicious?