- Company Name
- JSR Tech Consulting
- Job Title
- Specialized Developer
- Job Description
-
**Job title:** Specialized Developer
**Role Summary:** Design, develop, test, and deploy multi‑domain solutions that enhance customer experience. Operate in Agile teams across architecture, product, and design to deliver high‑quality, scalable services, including microservices and APIs, primarily on AWS.
**Expectations:** Deliver end‑to‑end solutions, actively participate in Sprint planning, review, and retrospectives. Provide production support, troubleshoot issues, and maintain comprehensive documentation. Champion best practices in coding, security, CI/CD, and cloud architecture.
**Key Responsibilities:**
- Collaborate with cross‑functional teams to translate business requirements into technical solutions.
- Write, unit‑test, and maintain clean, reusable code using modern frameworks (React, Node.js, Spring Boot).
- Design and implement asynchronous, event‑driven services (Kafka, ActiveMQ, AWS SQS).
- Build and expose RESTful APIs and microservices for large‑scale consumption.
- Ensure application security (Auth, MFA, SSL, encryption, digital signatures).
- Deploy and manage services on AWS (EC2, Lambda, API Gateway, EKS, S3, DynamoDB, Aurora, ElastiCache).
- Use CI/CD pipelines (GitLab, Jenkins, CloudFormation) for automated releases.
- Troubleshoot production incidents and perform root‑cause analysis.
- Maintain and update technical documentation and architecture diagrams.
**Required Skills:**
- Strong proficiency in at least two programming languages (Java, JavaScript, Node.js).
- Experience with React, Spring Boot, microservices architecture.
- Knowledge of cloud platforms, especially AWS services and best practices.
- Async messaging expertise (Kafka, ActiveMQ, SQS).
- RESTful API design and development, including large‑scale, high‑traffic environments.
- Security fundamentals: Auth/Authorization, MFA, SSL, encryption.
- CI/CD tooling (GitLab/GitHub, Jenkins, CloudFormation/Terraform).
- Version control (Git), issue tracking (Jira/Confluence), incident management (ServiceNow).
- Understanding of NoSQL (MongoDB, DynamoDB) and caching (ElastiCache, Redis).
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Information Technology, Electrical Engineering, or related field (or equivalent practical experience).
- 3+ years of professional software development experience, including complex application design.
- Proven Agile SDLC experience.