i
Squarcell Resource
5 Squarcell Resource Jobs
5-8 years
Noida
Software Development Engineer - Java/Spring Boot (5-8 yrs)
Squarcell Resource
posted 1mon ago
Flexible timing
Key skills for the job
Overview :
We are seeking a highly skilled and motivated Software Development Engineer with expertise in Java to join our dynamic team. As a key contributor to design, development, and maintenance of robust, scalable SaaS-based application
Responsibilities :
- Collaborate with product managers, cross-functional teams and stakeholders to understand requirements and translate them into technical specifications
- Low level design, implement, and maintain features and functionalities for our SaaS application with efficient, reusable, and well-documented code
- Design and implement data models, databases, and data processing components, ensuring optimal performance, scalability, and reliability
- Design and implement RESTful APIs to support seamless integration with other services and external applications, Ensure API security, reliability, and adherence to industry best practices
- End-to-end development of our SaaS application, focusing on delivering high-quality software solutions
- Develop and execute comprehensive test plans for features and data-driven functionalities
- Collaborate with QA engineers to ensure the reliability and quality of the software
- Identify and address performance bottlenecks, ensuring optimal speed and responsiveness of the application
- Participate in code reviews, debugging, and troubleshooting to maintain high-quality code standards
- Stay updated with emerging technologies and contribute towards continuous improvement of development processes
Requirements :
- Bachelor's degree in computer science, Engineering, or related field.
- Proven experience as a Developer with a focus on Low level design
- Proficiency in Java, Spring boot, Redis, MongoDB, Elasticsearch, SQL databases Kafka, and related technologies
- Experience with microservices, RESTful API development, event-driven architectures and integration
- Strong understanding of data-driven application development and database design
- Solid understanding of software development best practices, design patterns, and object-oriented principles
- Familiarity with cloud platforms (e.g., AWS, Azure) and containerization (e.g., Docker) is a plus
- Excellent problem-solving and communication skills
- Ability to work collaboratively in an agile development environment
- Experience in SaaS-based application development will be preferable
Functional Areas: Software/Testing/Networking
Read full job descriptionPrepare for Software Development Engineer roles with real interview advice