Instagram
youtube
Facebook

Senior Software Engineer (Java)

Serosoft
Aug. 7, 2024 10 5+ Preferred by Company
BE, BTech IT, BSc Cs, BCA, ME, MTech , MCA, MSc IT Indore
Full Time Python .net React Native Django Javascript HTML CSS Typescript Communication Skills Power Bi Numpy Pandas Sql machine learning Data Analysis Coimbatore Data Science Java Adobe XD Figma php wordpress Artificial Intelligence Excel
Job description

Job Title: Senior Software Engineer (Java)
Job Category: Technical
Department: Engineering
Job Location: Indore
Experience: 5+ years

About the Role:

Serosoft, a leading Educational ERP Software company recognized as a Deloitte Fast 50 Company and ET Growth Champion, is seeking an experienced Senior Software Engineer. In this role, you will leverage your 5+ years of expertise to design, develop, and maintain high-quality software applications using Java technologies. Collaborating with cross-functional teams, including product managers, designers, and fellow engineers, you will deliver innovative and scalable solutions.

Key Responsibilities:

  • Software Development: Design, develop, and maintain robust and scalable software applications using Java technologies.

  • Requirement Analysis: Collaborate with cross-functional teams to gather and analyze requirements, translating them into technical specifications.

  • Code Quality: Write clean, efficient, and maintainable code following best practices and coding standards.

  • Testing and Debugging: Conduct unit testing and debugging to ensure software quality and reliability.

  • Code Reviews: Participate in code reviews, providing and receiving constructive feedback.

  • Issue Resolution: Troubleshoot and resolve software defects and issues, ensuring timely resolution.

  • Process Improvement: Work with team members to continuously enhance software development processes and practices.

  • Documentation: Contribute to the documentation of software designs, technical specifications, and user guides.

  • Technical Guidance: Provide technical support and guidance to other team members as needed.

Skills & Qualifications:

  • Education: Bachelor’s degree in Computer Science, Software Engineering, or a related field. Equivalent practical experience will also be considered.

  • Experience: 5+ years of experience with Java/J2EE technologies.

  • Technical Skills: Strong proficiency in Java programming language and frameworks (e.g., Spring, Hibernate, Spring MVC, Spring Boot). Solid understanding of object-oriented programming principles and design patterns.

  • Web Development: Experience with Java-based web application frameworks (e.g., Spring MVC, Java Servlets, JSP).

  • APIs & Messaging: Knowledge of REST APIs, JMS, and related technologies.

  • Database Skills: Proficiency in database concepts and MySQL.

  • Version Control & Build Tools: Experience with version control systems (e.g., Git) and build tools (e.g., Maven, Gradle).

  • Development Methodologies: Familiarity with software development methodologies (e.g., Agile, Scrum).

  • Communication & Collaboration: Strong communication skills and the ability to work effectively in a team environment.

  • Cloud Computing: Knowledge of cloud computing platforms (e.g., AWS, Azure) and related services is a plus.

If you are passionate about developing cutting-edge software and are looking for an opportunity to advance your career in a dynamic environment, we encourage you to apply.

Jobs in other cities