Weโre looking for an individual with an in-depth understanding of creating scalable, robust and user-centric front end architecture.
Applicants should be proficient in current best practices around front-end and back-end development as well as possess deep knowledge on analytical and transactional data handling.
Requirements
- 8+ years of real world experience on backend development using Java, Spring Boot and system design, along with a strong focus on performance optimization, security, observability, and modern engineering practices.
- Proven ability to deliver technical solutions to complex technical problems independently. Must be able to write design proposals, and organize reviews.
- Proven experience developing well architectured solutions
- Implemented cloud-base SAAS solutions
- Strong understanding of RESTful API designs and microservices architecture
- Strong understanding of data structures, algorithms and software design principles
- Hands-on experience leveraging AI-assisted development tools to improve productivity and code quality
- Mastery and real world experience on multiple database platforms (RDBMS, Elastic search, NoSQL).
- Hands-on experience with TDD practices and JUnit-based unit testing to drive code quality and prevent regressions
- Experience with AWS ecosystem, GHA/Jenkins CI/CD pipelines, Docker and Kubernetes
- Experience with observability tools: Logging, monitoring, tracing (e.g., Datadog, CloudWatch, OpenTelemetry)
- Experience with Agile/Scrum methodologies
- Strong communication skills and experience collaborating across onshore and offshore teams.
Preferred
- Prior experience with healthcare related products
- Experience with full-stack development (React frontend and Java/Spring Boot backend)
- Experience with realtime communication tools (WebSockets)
- Knowledge of additional programming languages(python) and framework
- Familiarity with event-driven architectures (Kafka, SQS, etc.)
AWS,Spring boot,Java,SQL,Elastic search
Responsibilities
- Design, develop and maintain high-quality, user-centric interfaces and components
- Architect, build and maintain high-performance, robust and scalable services
- Work closely with product and design teams to understand end-user requirements and translate them into effective user interfaces
- Participate in the design and optimization of CI/CD pipelines and infrastructure using Docker, Kubernetes and AWS
- Write clean, testable and well-documented code using JUnit and other testing frameworks
- Ensure application security by following industry best practices ( OWASP, OAuth 2.0)
- Guide, coach and mentor junior team members, fostering their professional development
- Actively participate in Agile ceremonies to break down work, deliver new features and write, review and test code
- Stay updated on emerging technologies and industry trends to drive innovation