Senior Java Developer Job Description
As a Senior Java Developer, you will be working closely with the development team to understand project requirements and deliver high-quality software solutions. You will also be involved in architectural design, ensuring that the applications are scalable and performant. Additionally, you will have the opportunity to mentor and guide junior developers, assisting them in their professional growth.
Responsibilities
- Designing, coding, testing, and debugging Java applications
- Collaborating with cross-functional teams to define project requirements
- Participating in architectural and design discussions
- Ensuring the scalability, performance, and security of the applications
- Identifying and resolving technical issues and bugs
- Mentoring and providing technical guidance to junior developers
Qualifications
- Bachelor's degree in Computer Science or related field
- Proven experience as a Java Developer, with a focus on backend development
- Strong understanding of object-oriented programming principles
- Experience with Spring Framework and Hibernate
- Proficient in SQL and relational databases
- Familiarity with front-end development technologies such as HTML, CSS, and JavaScript
- Excellent problem-solving and troubleshooting skills
- Ability to work independently and in a team environment
- Good communication and interpersonal skills
Skills
- Java
- Spring Framework
- Hibernate
- SQL
- Relational databases
- HTML
- CSS
- JavaScript
- Problem-solving
- Troubleshooting