About this role
Our client is seeking a Lead Software Engineer / Java Developer to join their dynamic team. This role is essential for driving software development projects and enhancing their technology solutions within the financial services and healthcare sectors.
Key Responsibilities:
- Lead the design and development of scalable software solutions using Java.
- Implement multithreading, collections, and design patterns to optimize performance.
- Collaborate with cross-functional teams to gather requirements and deliver effective solutions.
- Mentor junior developers and provide technical guidance to ensure best practices are followed.
- Participate in code reviews and contribute to architectural discussions.
- Troubleshoot and resolve software defects and performance issues.
Required Skills & Qualifications:
- Expertise in Java programming language with a deep understanding of multithreading and collections.
- Strong experience with design patterns and software architecture principles.
- Proficiency in developing scalable applications and microservices.
- Familiarity with Agile methodologies and version control systems (e.g., Git).
- Excellent problem-solving skills and ability to work in a fast-paced environment.
- Strong communication skills to effectively collaborate with team members and stakeholders.
Experience:
- Minimum of 5 years of experience in software development, with a focus on Java.
What we offer:
- Opportunity to work with a leading technology firm in the financial services and healthcare industry.
- Collaborative and innovative work environment.
- Professional development and career advancement opportunities.
This role is managed by AI-First Talent on behalf of our client. Your application is reviewed directly by our talent team.