This role is for a Senior Java Developer, responsible for designing, developing, and maintaining high-quality software solutions. The developer will lead a team of developers, collaborate with cross-functional teams, and ensure the delivery of robust applications. Key responsibilities include software development, technical leadership, system design, problem solving, collaboration with stakeholders, and performance optimization.
Requirements
- Design, code, test, and debug Java applications using best practices.
- Provide technical guidance and mentorship to junior developers.
- Participate in architectural discussions and contribute to the design of software systems.
- Analyze complex technical problems and propose innovative solutions.
- Collaborate with product managers, business analysts, and stakeholders.
- Identify and implement performance optimizations.
- Create and maintain technical documentation.