Technical Leadership:- Lead and mentor a small team of Java developers, providing technical guidance and support.
- Set standards for code quality and ensure best practices are followed throughout the development lifecycle.
- Software Development:
- Design, develop, and maintain Java-based applications, ensuring scalability, reliability, and security.
- Collaborate with cross-functional teams to define project requirements and deliver innovative solutions.
- Project Management:
- Oversee the planning, execution, and delivery of software projects, ensuring they are completed on time and within budget.
- Proactively communicate on development status & delays in agreed upon timelines
- Coordinate with stakeholders to gather feedback and implement improvements.
- Architecture and Design:
- Execute the design, analysis, or evaluation of assigned projects using sound engineering principles and adhering to business standards, practices, procedures, and product / program requirements
- Develop and implement software architecture strategies that align with business goals.
- Evaluate and select appropriate technologies and frameworks to enhance the development process.
Quality Assurance:- Conduct code reviews and ensure rigorous testing to maintain high-quality standards.
- Implement and monitor performance tuning and optimization efforts.
- Write automation for new/existing features.
- Continuous Improvement:
- Stay updated with the latest trends and technologies in Java development.
- Promote a culture of continuous learning and improvement within the team.
- Customer Support & troubleshoot/fix a variety of difficult software problems.
Misc:- Interface with global teams for requirements analysis and schedule.
- Interface with external customers regarding software issues.
- Be willing to travel to onsite locations for Short Term Assignments like Feature Integrations & Version Installations.
Qualifications:- Bachelor’s and/or Master’s degree in Computer Science, Information Technology, or related field.
- Proven experience as a Java Developer with at least 10+ years of overall experience.
- Minimum of 8 years’ experience in software development with exposure to maintenance, continuous integration & releases
- Minimum of 5 years experience in core product software development
- Strong understanding of Java technologies (e.g., Spring, Hibernate, Java EE).
- Experience with Python Language, Microservices Architecture & Front End development.
- Excellent problem-solving and analytical skills.
- Strong communication and leadership abilities.
- Familiarity with Agile methodologies and project management tools (e.g., JIRA).
Bachelor's DegreePython (Programming Language)
7 - 10 Years
Full time
Assignee / RegularNot Specified