04 Aug
|
Mantras2Success
|
Gurugram
04 Aug
Mantras2Success
Gurugram
Job Description:
Job Summary:
We are looking for a highly skilled and motivated Senior Software Developer to join our dynamic software development team. The ideal candidate will have deep expertise in backend development using Java, Spring Boot, and microservices, with solid knowledge of data structures, algorithms, and distributed systems. This is a critical role in driving scalable, high-performance, and secure applications that align with our strategic business goals.
Key Responsibilities:
- Design, develop, and maintain robust backend systems using Java and Spring Boot.
- Implement microservices architecture and ensure integration with frontend and external systems.
- Collaborate closely with product managers, architects, and cross-functional teams in an Agile/Scrum environment.
- Write clean, maintainable, and effective code following best practices, including Test-Driven Development (TDD).
- Optimize application performance, scalability, and security.
- Participate in design discussions and code reviews.
- Ensure continuous integration and delivery using modern DevOps practices and tools.
- Maintain proper documentation of designs, architecture, and processes.
Required Qualifications:
- Bachelor’s or Master’s degree in Computer Science or a related technical field.
- Minimum 5 years of professional software development experience.
- Strong command of Java, Spring Boot, and RESTful APIs.
- Solid foundation in computer science fundamentals: data structures, algorithms, system design, and databases.
- Experience with SQL/NoSQL databases such as MySQL, PostgreSQL, MongoDB, Redis.
- Working knowledge of JavaScript/TypeScript and frontend frameworks like Angular, ReactJS, or Vue.
- Familiarity with Azure Cloud services.
- Experience in Agile/Scrum methodologies and DevOps automation pipelines.
- Exposure to Test-Driven Development (TDD).
Preferred Qualifications:
- Experience with Kafka, Kubernetes, Zookeeper, and containerized environments.
- Basic understanding of Machine Learning concepts and implementation.
- Proficiency in Python and experience working with mapping or geolocation APIs.
- Knowledge of BPMN and multi-tenant architecture.
- Strong communication and documentation skills.
- Ability to handle ambiguous requirements, think abstractly, and offer scalable solutions.
📌 Senior Software Developer (Gurugram)
🏢 Mantras2Success
📍 Gurugram