Senior Java Full Stack Developer
sonyindiasoftware
Job Description
Key Responsibilities:
- Design and implement both front-end and back-end components of web applications using Java and related technologies.
- Participate in the full software development lifecycle, including requirements gathering, analysis, design, development, testing, and deployment.
- Collaborate with cross-functional teams to define and design new features and functionalities.
- Write clean, maintainable, and efficient code while following best practices and industry standards.
- Troubleshoot and resolve technical issues in a timely manner.
- Mentor and provide guidance to junior developers, sharing your expertise in full stack development.
- Stay updated with the latest trends and advancements in web technologies and Java frameworks.
Skills and Tools Required:
- Proficiency in Java and experience with Java frameworks such as Spring Boot and Hibernate.
- Strong understanding of front-end technologies including HTML, CSS, JavaScript, and popular frameworks like Angular or React.
- Experience with RESTful APIs and microservices architecture.
- Familiarity with database technologies such as MySQL, PostgreSQL, or Oracle.
- Knowledge of version control systems like Git.
- Experience with Agile development methodologies.
- Strong problem-solving skills and ability to work in a fast-paced environment.
- Excellent communication and teamwork skills.
Preferred Qualifications:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 8+ years of relevant experience in full stack development.
- Experience with cloud platforms such as AWS or Azure is a plus.