Job Title: Lead Java Developer

Introduction/Overview:
We are seeking a highly skilled and experienced Lead Java Developer to join our dynamic IT and Software Development team. This role focuses on back-end development across various domains, contributing to the design and implementation of robust software solutions that drive our business forward.

Roles & Responsibilities:
- Design and develop high-quality Java code for back-end modules and systems.
- Lead the architectural decisions and framework implementations for scalable and efficient software.
- Manage the full lifecycle of software development, including planning, coding, testing, deployment, and maintenance.
- Conduct thorough code reviews and maintain high standards of code quality.
- Collaborate with front-end developers to integrate user-facing elements with server-side logic.
- Mentor junior developers, guiding them in their career development and technical skills.
- Optimize application performance leveraging the latest Java features and frameworks.
- Ensure application security by adhering to best practices in coding and integrating security measures.
- Integrate multiple data sources and databases into one system and manage third-party APIs.
- Monitor and improve existing applications and systems to ensure optimal performance.
- Stay abreast of emerging technologies and advocate for their adoption where appropriate.

Years of Experience:
- 7 to 9 years of professional experience in Java development, specifically in designing and building back-end systems.

Education Qualification:
- Bachelor of Technology (B.Tech) in Computer Science or Information Technology.

Skills/Knowledge:
- Expertise in Java, including object-oriented programming, multithreading, concurrency, memory management, and exception handling.
- Proficient with Java development tools and frameworks such as JDK, JVM, JRE, Java EE, Java SE, JUnit, TestNG, Maven, Gradle, Eclipse, IntelliJ IDEA.
- Experience with web application frameworks like Hibernate, Struts, Spring Boot, Spring MVC, and Spring Data JPA.
- Strong understanding of cloud services (AWS: EC2, S3, RDS, Lambda, CloudFormation) and database technologies (SQL, NoSQL, MongoDB).
- Knowledge of RESTful web services, JSON, XML, HTTP protocols, and API security.
- Familiarity with microservices architecture and its implementation.

Key Competencies:
- Strong leadership and strategic planning abilities.
- Excellent problem-solving skills and the ability to think analytically.
- Highly effective at team collaboration and communication.
- Dedicated to mentoring others and fostering a supportive learning environment.
- Keen awareness of security practices and performance optimization.
- Proactive in adopting new technologies and methodologies.

Domain/Industry:
- Information Technology, Software Development

Employment Type:
- Full Time

Company Overview:
- We are an Equal Opportunity Employer committed to creating an inclusive environment that values diversity at all levels.

Benefits & Opportunities:
- Competitive salary and benefits package.
- Opportunities for professional growth and advancement.
- Access to cutting-edge technology and tools.
- Flexible working conditions with potential for some travel.

Location & Travel:
- Flexible location options available.
- Some travel may be required depending on project needs and collaboration opportunities.

This position offers an excellent opportunity to contribute to a forward-thinking company, utilizing modern technologies and practices to make a significant impact in the IT and software development industry.