About the Role:
As a Technical Specialist, you will be a key contributor on your scrum team in the development of Wiley's customer offering platforms. As a hands-on development role, you will utilize your extensive Java expertise to collaborate closely with architects, engineers, and product owners in crafting intricate applications and integrations. Upholding the utmost quality standards across both functional and non-functional domains will be central to your responsibilities.
How you will make an impact:
- Lead the logical and physical development of applications based on agreed user requirements and architecture, collaborating closely with architects and Business Analysts for design and implementation.
- Engage with non-technical business colleagues to comprehend functionality, composition, and user requirements, ensuring alignment with technical solutions. This includes involvement in UI/UX aspects of the application.
- Maintain code quality and follow engineering best practices throughout the development process.
- Facilitate PI planning and advocate for Agile methodologies, fostering a culture of collaboration and adaptability.
- Maintain the health of production systems, promptly addressing any incidents and implementing quick fixes or workarounds as needed.
- Identify system vulnerabilities and technical debt, collaborating with the team to prioritize and address these issues effectively.
- Assist people managers, provide guidance, mentorship, and assistance with performance appraisals for team members where needed. Also contribute to interviewing and hiring process
What we look for:
- BSc in Computer Science or a related field.
- Minimum of 4 to 6 years' experience in software development, with exposure to providing design/solution or leading teams, depending on the role.
- Demonstrate solid experience in developing applications using Java, Spring Boot, and SQL/NoSQL databases like MySQL and MongoDB.
- Showcase a proven history with software and system architecture, microservices architecture and AWS cloud technologies.
- Demonstrate the capability to mentor junior developers and collaborate with leads and architects in application design.
- Understand technology methodologies including Agile (SCRUM), continuous integration/continuous development, and automation.
- Ability to leverage AI tools for efficiency improvements.
- Familiarity in Quality Engineering principles and practices.
- Awareness of containerized deployments and related practices.
- Experience with JIRA and in writing user stories.
Generating Apply Link...