Full Stack Java Developer
Full Stack Java Developer3
Applications
3
Applications
Not Accepting Applications
About the Job
Skills
Technology: Java Full stack developer
Years of experience: 5 to 8 years
(Full stack developer with Angular or React)
Location: Chennai
Notice period: Immediate joiners only
Requirements:
- 5+ years of professional experience in software development, with a focus on Java.
- Proficiency in Spring Boot framework for backend development.
- Experience with either Angular or React for front-end development is mandatory.
- Strong understanding of software architecture, design patterns, and best practices.
- Excellent problem-solving, analytical, and debugging skills.
- Solid understanding of Agile methodologies and software development lifecycle.
- Excellent communication and collaboration skills, with the ability to work effectively in a team environment.
- Proven ability to prioritize tasks, meet deadlines, and adapt to changing priorities and requirements.
- Bachelor’s or master’s degree in computer science, Engineering, or related field.
Skillset Expectations:
Overview: We are seeking an experienced Senior Software Engineer with 5 or more years of Handson experience in Java development, proficient in Spring Boot, and with expertise in either Angular or React for front-end development.
Responsibilities: As a Senior Software Engineer, you will play a key role in designing, developing, and maintaining robust and scalable software solutions.
Java Development: Utilize your expertise in Java to design, develop, and implement high-quality, efficient, and maintainable code for backend services and applications.
Spring Boot Framework: Leverage the Spring Boot framework to build RESTful APIs, microservices, and other backend components, ensuring optimal performance, scalability, and reliability.
Frontend Development: Collaborate with frontend developers to design and develop responsive and user-friendly interfaces using either Angular or React, ensuring seamless integration with backend services.
Architecture and Design: Participate in architectural discussions and design sessions to define scalable and extensible software architectures, adhering to best practices and design patterns.
Code Reviews and Quality Assurance: Conduct code reviews to ensure adherence to coding standards, best practices, and quality guidelines, and actively contribute to improving code quality and maintainability.
Performance Optimization: Identify performance bottlenecks and optimize code, database queries, and system architecture to improve application performance, scalability, and reliability.
Collaboration and Communication: Work closely with cross-functional teams, including product managers, designers, and QA engineers, to clarify requirements, provide technical guidance, and deliver high-quality solutions.
Problem Solving and Troubleshooting: Analyze and debug complex technical issues, identify root causes, and implement effective solutions to resolve problems and ensure system stability.
Agile Development: Embrace Agile methodologies and participate in sprint planning, daily stand-ups, and retrospectives to ensure efficient and transparent project execution and delivery.
Documentation and Knowledge Sharing: Document technical specifications, system architecture, and design decisions, and actively contribute to internal knowledge sharing sessions and documentation efforts.
Continuous Learning and Improvement: Stay updated with the latest trends, technologies, and best practices in software development, and continuously seek opportunities for skill enhancement and professional growth.
Mentorship and Leadership: Provide mentorship and guidance to junior engineers, sharing your knowledge and experience to help them grow and develop their skills as software professionals.
About the company
Company Size
11-50 Employees
Headquarter
Chennai
Other open jobs from Convergent Technology Solutions