Job Category: Technical
Department: Engineering
Job Location: Indore
Experience: 2+ years
About the Role:
Serosoft, a leading Educational ERP Software company recognized as a Deloitte Fast 50 Company and ET Growth Champion, is on the lookout for a talented Software Engineer. With over 2 years of experience in Java Development, you will be integral to designing, developing, and maintaining high-quality software applications. Join our team to innovate and scale solutions in collaboration with product managers, designers, and engineers.
Key Responsibilities:
Software Development: Design, develop, and maintain scalable and robust software applications using Java technologies.
Requirement Analysis: Work 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 the reliability and quality of software.
Code Reviews: Participate in code reviews to offer and receive constructive feedback.
Issue Resolution: Troubleshoot and resolve software defects and issues promptly.
Process Improvement: Collaborate 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 Support: Provide technical support and guidance to 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: 2+ 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’re passionate about developing cutting-edge software and want to be part of a forward-thinking company, we invite you to apply.