Senior Full Stack Java Developer
- 11Viewed
- 0In Consideration
- 13Not Selected
Job Details
Skills And Tools:
Job Description
Responsibilities:
. Design, develop, test, and deploy high-quality web applications using Java SE and related technologies.
. Create responsive and user-friendly front-end interfaces using HTML, CSS, JavaScript, and Java-based front-end frameworks (e.g., JavaServer Faces, Spring MVC).
. Build and maintain the server-side logic, databases, and APIs using Java and relevant back-end frameworks (e.g., Spring Boot, Java EE).
. Design and optimize database schemas, write SQL queries and work with various database management systems (e.g., MySQL, PostgreSQL, Oracle).
. Integrate third-party APIs and services into the application as needed.
. Ensure code quality through code reviews, automated testing, and adherence to coding standards.
. Identify and resolve performance bottlenecks, optimize application code, and improve overall system performance.
. Implement security best practices to protect data and prevent vulnerabilities, including data encryption, authentication, and authorization mechanisms.
. Maintain comprehensive documentation of system architecture, design, and development processes.
. Collaborate with cross-functional teams, including designers, product managers, and quality assurance engineers, to deliver high-quality software products.
. Provide technical guidance, mentorship, and support to junior developers.
. Analyze and troubleshoot complex technical issues and implement effective solutions.
Job Requirements
Qualifications:
. Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
. 10+ years of experience in the same field only will be considered.
. Java SE Certificate or equivalent certification is required.
. Several years of hands-on experience as a Java developer, including full-stack development.
. Proficiency in Java programming, including Java SE features.
. Strong knowledge of front-end technologies, including HTML, CSS, JavaScript, and front-end frameworks.
. Experience with back-end technologies such as Spring Boot, Java EE, and database management systems.
. Familiarity with RESTful APIs and web services.
. Version control and Git experience.
. Knowledge of software development best practices, design patterns, and coding standards.
. Excellent problem-solving skills and attention to detail.
. Effective communication and teamwork abilities.