Turn this role into an interview — a resume and cover letter built around what this employer wants.
Serosoft in Indore is seeking a Senior Software Engineer (Java) to design, develop, and deliver scalable Java applications. You will work on RESTful APIs, microservices, and data access with Hibernate and MySQL/NoSQL, while upholding coding standards and security practices.
Collaborating with product managers in an Agile environment, you will review code, participate in CI/CD pipelines, and ensure high-quality, maintainable solutions that meet performance goals for enterprise-grade projects.
Serosoft • Indore • Posted about 2 months ago • Updated about 2 months ago
Job Type: FullTimePermanent
Work Mode: Onsite
Experience: Management
Travel Requirements:
Skills:
Roles and Responsibilities:-We are seeking a highly skilled Senior Software Engineer (Java) to join our team. In this role, you will design, develop, and deliver robust, scalable, and high-quality Java-based applications. You will play a key role in ensuring technical excellence, collaborating with cross-functional teams, and contributing to the overall success of our projects.Key Responsibilities:Software Development & DesignDevelop and deploy enterprise-level Java applications with a strong focus on scalability and performance.Apply design patterns, object-oriented principles, and industry best practices in solution design.Write clean, efficient, and maintainable code while ensuring adherence to coding standards.Conduct code reviews and provide constructive feedback to team members.Architecture & IntegrationDesign and develop RESTful APIs and microservices.Work with databases (MySQL or NoSQL) and ORM frameworks like Hibernate.Optimize application performance and ensure system reliability.Integrate third-party services and tools as needed.Collaboration & Project ExecutionWork closely with product managers, stakeholders, and cross-functional teams to gather requirements and deliver high-quality solutions.Participate in Agile development processes, including sprint planning, stand-ups, and retrospectives.Identify and resolve technical challenges proactively.DevOps & DeploymentImplement CI/CD pipelines for automated builds and deployments.Ensure applications meet security standards and compliance requirements.Monitor application performance and optimize as needed.Continuous Improvement & LearningStay up-to-date with emerging technologies, tools, and best practices.Recommend improvements to enhance development processes and team productivity.Foster a culture of collaboration, knowledge sharing, and innovation.Education & Experience:Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.Certifications in Jav