- Designation – Sr Software Engineer
- Qualification – Bachelor’s degree in computer science, IT, E&TC, Mechanical or equivalent.
- Location – Pune
- Experience – 3 – 5 Years
Role Summary
We are looking for a Senior Software Engineer (Java) with strong backend development experience in Azure Cloud. The candidate will work on designing and developing scalable backend services for cloud-based applications, with exposure to real-time communication and database-driven systems.
The role requires end-to-end ownership, from understanding requirements and preparing design documents to development, testing, and support.
Key Responsibilities
- Design and develop backend services using Java and Spring Boot.
- Build and maintain REST APIs for web and mobile applications.
- Implement real-time communication using MQTT and WebSocket.
- Work with Azure application services for hosting and running backend systems.
- Integrate with relational and NoSQL databases.
- Write unit and integration tests and ensure good code quality.
- Follow secure coding practices and industry best standards.
- Prepare technical documentation and design specifications.
- Participate in Agile ceremonies and collaborate with cross-functional teams.
- Experienced in implementing secure development methodologies, ensuring robust protection of sensitive data and systems integrity.
Required Technical Skills
Core
- Java 8+
- Spring Boot, Spring MVC, Spring Security
- REST APIs, JSON
- WebSocket, MQTT
Cloud
- Microsoft Azure (App Service, Functions, API Management, Service Bus)
Databases
- SQL: PostgreSQL / MySQL / SQL Server
- NoSQL: Cosmos DB / MongoDB / Redis
Testing
- JUnit, Mockito
- Tools
- Git
- JIRA
- Confluence
- Postman / Swagger
Soft Skills
- Good communication skills.
- Ability to work independently.
- Strong problem-solving ability.
Good to Have
- Knowledge of GDPR and ISO 27001.
- Experience in HVAC / IoT / Industrial systems.
- Experience building applications for European customers.
