Java Full Stack - Senior Engineer
Iris SoftwarePune, Maharashtra
it-jobs
Job Description
Job description Job Profile - We are looking for a strong software engineer who welcomes both engineering and maintenance tasks. - The ideal candidate will have extensive experience in both front-end and back-end development, with a strong emphasis on Java technologies. - You will be responsible for designing, developing, and maintaining web applications that are both scalable and efficient. - Your role will involve working closely with other developers, designers, and product managers to deliver high-quality software solutions. - You should be comfortable working in an agile environment and be able to adapt to changing requirements and priorities. - In addition to technical skills, you should possess strong problem-solving abilities, excellent communication skills, and a collaborative mindset. - Your responsibilities will include writing clean, maintainable code, performing code reviews, and ensuring that all applications are secure and optimized for performance. - You will also be involved in troubleshooting and debugging issues, as well as providing technical support to other team members. - If you are passionate about technology and enjoy working in a fast-paced, innovative environment, we would love to hear from you. Role & responsibilities - Optimize applications for maximum speed and scalability. - Stay up-to-date with the latest industry trends and technologies. - Develop and maintain technical documentation. - Work closely with product managers to understand business requirements. - Integrate third-party APIs and services as needed. - Ensure code quality through automated testing and continuous integration. - Participate in the design and architecture of new features and applications. - Collaborate with UI/UX designers to implement user-friendly interfaces. - Monitor and improve application performance. - Contribute to the overall software development lifecycle. - Assist in the deployment and release of new features and applications. - Perform code reviews and provide constructive feedback to team members. Preferred candidate profile - Proven experience as a Full Stack Java Developer or similar role. - Strong proficiency in Java and related frameworks (e.g., Spring, Hibernate). - Experience with front-end technologies such as HTML, CSS, and JavaScript. - Familiarity with JavaScript frameworks (e.g., Angular, React, Vue.js). - Experience with database management systems (e.g., MySQL, PostgreSQL, MongoDB). - Knowledge of version control systems (e.g., Git). - Experience with CI/CD pipelines and tools (e.g., Jenkins, Docker). - Strong problem-solving skills and attention to detail. - Excellent communication and teamwork abilities. - Ability to work in an agile development environment. - Understanding of web security best practices. - Experience with RESTful APIs and web services. - Familiarity with cloud platforms (e.g., AWS, Azure, Google Cloud). - Knowledge of containerization and orchestration tools (e.g., Kubernetes). - Ability to write unit and integration tests. - Strong understanding of software development principles and design patterns. - Experience with automated testing frameworks (e.g., JUnit, Selenium). - Ability to troubleshoot and debug complex issues. - Passion for learning new technologies and improving skills Skills: Google Cloud, Azure, Junit, Aws, Selenium Experience: 6.00-11.00 Years
Get AI-Matched to This Job
Upload your resume and our AI will score how well you match this and thousands of similar roles.