Looking for a highly experience Java software engineer specializing in Java, possessing expertise in Java programming, design patterns, and software development methodologies. You'll be responsible for designing, developing, and maintaining Java-based applications. Should be capable of mentoring junior engineer and contributing to team leadership.
Key Responsibilities:
- Have good problem solving, analytical and problem-solving skills, to identify and resolve complex technical issues.
- Collaborate effectively with product managers, UX designers, to ensure that the final product meets the requirements of the business and the end-users.
- Knowledge Java frameworks and technologies including Spring, Hibernate, and other relevant Java frameworks.
- Have technical design patterns, and software development methodologies. Be proficient in various Java frameworks, tools, and technologies.
- Experience with common design patterns and their application in Java development.
- 5+ years of experience in Java development.
- Knowledge of agile development methodologies and other relevant practices.
- A willingness to stay up-to-date with the latest technologies and trends in Java development.
- Will design, develop, and maintain Java-based software applications. Be able to work on all stages of the software development lifecycle, from requirement gathering to deployment and maintenance.
- Ability to communicate and collaborateeffectively
- Performance Optimization:
They are responsible for optimizing the performance of Java-based applications, ensuring they are scalable, reliable, and efficient.
- Code Quality:
They are responsible for maintaining the quality of the code they write, ensuring it is clean, well-documented, and easy to understand.
- Ability to identify and resolve complex technical issues.
- Stay up-to-date with the latest technologies and trends in Java development, and continuous improve your skills and knowledge.
- You will mentor junior engineer, guiding them in best practices and helping them solve problems. Contribute to team leadership, collaborating with other engineers.
Skills and Requirements:
- Have good problem solving, analytical and problem-solving skills, to identify and resolve complex technical issues.
- Collaborate effectively with product managers, UX designers, to ensure that the final product meets the requirements of the business and the end-users.
- Knowledge Java frameworks and technologies including Spring, Hibernate, and other relevant Java frameworks.
- Have technical design patterns, and software development methodologies. Be proficient in various Java frameworks, tools, and technologies.
- Experience with common design patterns and their application in Java development.
- 5+ years of experience in Java development.
- Knowledge of agile development methodologies and other relevant practices.
- A willingness to stay up-to-date with the latest technologies and trends in Java development.
- Will design, develop, and maintain Java-based software applications. Be able to work on all stages of the software development lifecycle, from requirement gathering to deployment and maintenance.
- Ability to communicate and collaborateeffectively
- Performance Optimization:
They are responsible for optimizing the performance of Java-based applications, ensuring they are scalable, reliable, and efficient.
- Code Quality:
They are responsible for maintaining the quality of the code they write, ensuring it is clean, well-documented, and easy to understand.
- Ability to identify and resolve complex technical issues.
- Stay up-to-date with the latest technologies and trends in Java development, and continuous improve your skills and knowledge.
- You will mentor junior engineer, guiding them in best practices and helping them solve problems. Contribute to team leadership, collaborating with other engineers.