What are the responsibilities and job description for the Java Lead Developer position at Futran Tech Solutions Pvt. Ltd.?
Job Summary
We are seeking a highly skilled software engineer to join our team as a core member of an agile team. The ideal candidate will have a strong background in computer science, experience with Java and web fundamentals, and a proven track record of building scalable web applications.
Responsibilities
- Serving as a key contributor to user story analysis and design, developing responsive web applications using best engineering practices
- Performing hands-on software development, writing code, unit tests, conducting proof of concepts, code reviews, and testing in ongoing sprints
- Ongoing refactoring of code and delivering continuous improvement
- Developing deep understanding of integrations with other systems and platforms within supported domains
- Embracing emerging standards while promoting best practices and consistent framework usage
- Collaborating with product managers, backend, and frontend engineers to implement versatile solutions to complex web development problems
Requirements
- BS or MS degree in computer science, computer engineering, or equivalent
- 9 years of experience working in Java, with good knowledge of the language
- Good understanding of web fundamentals, including DOM
- Experience writing adaptive and responsive UI applications
- Experience building systems with emphasis on high availability and low latency
- Strong attitude, communication skills, willingness to learn, and collaborate
- 7 years of development experience in developing Java applications in an enterprise setting
- Experience working with Java 11 and above is a plus
- Experience with Test Driven Development (TDD), Behavior Driven Development (BDD) practices, unit testing, functional testing, system integration testing, regression testing, GUI testing, web service testing, and browser compatibility testing
- 3-4 years of experience working in an Agile or SAFe development environment