Key Responsibilities
Backend Development
Design, develop, and maintain high-performance backend systems using Java and Spring Boot.
Build and manage scalable microservices architectures.
Implement RESTful APIs and API governance standards for enterprise applications.
Optimize backend services for high scalability, performance, and reliability.
Integrate with external services and distributed systems.
Frontend Development
Develop advanced UI applications using Angular or React.
Build complex dashboards and data visualization components.
Ensure responsive design and optimized user experience.
Integrate frontend applications with backend microservices.
Architecture & System Design
Lead full-stack architecture design for enterprise-grade applications.
Implement microservices architecture, containerization, and scalable deployment models.
Define and enforce API governance, versioning, and security standards.
Ensure high-scale performance optimization across services.
Data Management
Design and optimize SQL database schemas.
Work with NoSQL databases (MongoDB, Cassandra, DynamoDB, etc.).
Implement efficient data access layers and caching strategies.
Ensure data consistency, integrity, and performance at scale.
Collaboration & Best Practices
Work closely with product managers, architects, and cross-functional teams.
Conduct code reviews and enforce development best practices.
Mentor junior developers and contribute to technical decision-making.
Maintain CI/CD pipelines and DevOps integration where needed.
Required Skills & Qualifications
10+ years of software development experience.
Expert-level proficiency in Java and Spring Boot.
Strong experience building microservices-based architectures.
Advanced experience with Angular or React.
Deep understanding of REST APIs, API governance, and service integration.
Expertise in SQL databases (PostgreSQL, MySQL, Oracle).
Experience with NoSQL databases (MongoDB, Cassandra, DynamoDB, etc.).
Experience designing high-scale distributed systems.
Strong knowledge of performance tuning and system optimization.
Preferred Qualifications
Experience with cloud platforms (AWS, Azure, or Google Cloud Platform).
Experience with Docker, Kubernetes, and container orchestration.
Knowledge of event-driven architecture (Kafka, RabbitMQ).
Experience building enterprise analytics dashboards or data-heavy applications.




