Summary: Collaborate with cross-functional teams to design and develop innovative software solutions. Key responsibilities include software development, testing, and quality assurance. Essential skills: proficiency in Java, experience with Agile methodologies, strong problem-solving skills.
* Participate in code reviews and contribute to improving code quality
* Develop and maintain software components using Java
* Collaborate with QA engineers to identify and resolve defects
* Work with designers to implement user interface requirements
* Participate in Agile planning and estimation processes
* Continuously improve software development processes and tools
* Strong understanding of software development principles and design patterns
* Experience with Agile project management methodologies
* Proficiency in Java and related technologies
* Excellent problem-solving and analytical skills
* Strong communication and collaboration skills
* Ability to work in a fast-paced environment
* Strong Java skills with experience in developing large-scale applications
* Experience with software testing and quality assurance
* Strong understanding of software design patterns and principles
* Excellent problem-solving and analytical skills
* Strong communication and collaboration skills