Overview
Software Engineer - Java
Job Category: Technical
Department: Engineering
Job Location: Indore
Experience: 3+ years
About the Role:
Serosoft, a top Educational ERP Software company and Deloitte Fast 50 & ET Growth Champion, seeks a Software Engineer with 3+ years of Java experience to design, develop, and maintain high-quality applications while collaborating with cross-functional teams to deliver innovative, scalable solutions.
Responsibilities:
● Design, develop, and maintain robust and scalable software applications using Java technologies.
● Collaborate with cross-functional teams to gather and analyze requirements and translate them into technical specifications.
● Write clean, efficient, and maintainable code following coding best practices and standards.
● Conduct unit testing and debugging of applications to ensure software quality and reliability.
● Participate in code reviews to provide and receive constructive feedback.
● Troubleshoot and resolve software defects and issues, ensuring timely resolution.
● Collaborate with team members to continuously improve software development processes and practices.
● Contribute to the documentation of software designs, technical specifications, and user guides.
● Provide technical support and guidance to other team members when required.
Education & Experience:
● Bachelor’s degree in Computer Science, Software Engineering, or a related field. Equivalent practical experience will also be considered.
● Candidates should have a minimum of 3+ years of experience in Java Development
Skills & Competencies:
● Excellent problem-solving and analytical skills.
● Solid understanding of object-oriented programming principles and design patterns.
● Strong proficiency in Java programming language and related frameworks (e.g., Spring, Hibernate, Spring MVC, Spring boot).
● Strong knowledge of Rest API, JMS, etc.
● Experience with web application development using Java-based frameworks (e.g Spring MVC, Java Servlets, JSP).
● Proficiency in database concepts and MySQL.
● Experience with version control systems (e.g., Git) and build tools (e.g. Maven, Gradle).
● Knowledge of software development methodologies and practices (e.g. Agile, Scrum).
● Strong communication and collaboration abilities, with the ability to work effectively in a team environment.
● Knowledge of cloud computing platforms (e.g., AWS, Azure) and related services will be an added advantage.
What We Offer?
At Serosoft, we believe in fostering a culture of innovation, collaboration, and growth. Discover what makes Serosoft the perfect place to thrive:
- Learning & Growth: We support your professional development at every step.
- Cutting-Edge Technologies: Engage in pioneering and innovative projects.
- Global Opportunities: Expand your horizons & work on international assignments.
- Exciting Events & Outings: Enjoy vibrant celebrations and team activities.
- 5 Days a Week: Embrace a healthy work-life balance.
- Group Health Insurance: Your health and well-being are our priority.
- Open-Door Policy: Your ideas and feedback are always welcome.
- Beautiful Office in Indore: Work in India’s cleanest city, right in the heart of it!