Job Description:We are seeking a highly skilled and experienced Java Full Stack Developer to join our team. The ideal candidate should have a minimum of 4 years of hands-on experience in developing robust, scalable, and high-performance web applications using Java, React JS, and MySQL. As a Senior Java Full Stack Developer, you will be responsible for designing, developing, and maintaining full-stack solutions to meet our business needs.
Key Responsibilities:Designing and implementing scalable and maintainable software solutions using Java, React JS, and MySQL.Collaborating with cross-functional teams to define, design, and ship new features.Writing clean, efficient, and well-documented code following best practices and coding standards.Troubleshooting and debugging issues to ensure optimal performance and reliability.Developing and maintaining RESTful APIs for seamless integration between front-end and back-end systems.Optimizing application performance and scalability by implementing caching, database optimization, and other performance-enhancing techniques.Participating in code reviews and providing constructive feedback to peers.Mentoring junior developers and sharing knowledge with the team.Staying up-to-date with the latest technologies and industry trends to continuously improve our development processes and methodologies.
Key Skills and Required Qualifications:Bachelor's degree in Computer Science, Engineering, or related field.Minimum of 4 years of professional experience in Java Full Stack development.Strong proficiency in Java programming language and Spring framework.Solid experience with front-end technologies such as React JS, HTML5, CSS3, and JavaScript.Proficiency in developing and consuming RESTful APIs.Experience with relational databases such as MySQL, including database design, optimization, and querying.Familiarity with Agile development methodologies and tools such as Git, Jira, and Confluence.Excellent problem-solving and analytical skills with a keen attention to detail.Strong communication and collaboration skills, with the ability to work effectively in a team environment.Proven ability to prioritize and manage multiple tasks in a fast-paced environment.
Preferred Qualifications:Experience with microservices architecture and containerization technologies such as Docker and Kubernetes.Knowledge of NoSQL databases such as MongoDB or Cassandra.Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform.Familiarity with DevOps practices and tools for continuous integration and deployment (CI/CD).Certification in Java or related technologies is a plus.