We are looking for a highly skilled Senior Application Developer experienced in Java, Node.js, and AWS to design, develop, and deploy robust, scalable, and secure cloud-based applications. The ideal candidate will be hands-on with both backend development and API design, have experience with microservices architecture, and be comfortable mentoring mid-level and junior developers.
Key Responsibilities
- Design and develop APIs and microservices using Java (Spring Boot) and Node.js (Express/Nest).
- Build cloud-native applications leveraging AWS services such as ECS/EKS, Lambda, S3, RDS, DynamoDB, SNS/SQS.
- Collaborate with architects to design application modules and reusable frameworks.
- Implement secure, high-performance services following REST, GraphQL, or event-driven patterns.
- Participate in design and code reviews, providing feedback to ensure clean, maintainable, and efficient code.
- Implement CI/CD pipelines for automated build, testing, and deployment (GitHub Actions, Jenkins, GitLab).
- Optimize performance, scalability, and availability across distributed systems.
- Mentor and guide mid-level developers on best practices, frameworks, and coding standards.
Required Qualifications
- 610 years of software development experience.
- Strong proficiency in Java 11+/Spring Boot and Node.js (Express.js or Nest.js).
- Experience in designing APIs and integrating with external systems.
- Hands-on with AWS cloud services and infrastructure-as-code (Terraform or CloudFormation).
- Strong understanding of microservices, event-driven architectures, and containerization (Docker, Kubernetes).
- Proficiency in SQL/NoSQL databases (PostgreSQL, MySQL, MongoDB, DynamoDB).
- Experience with unit testing frameworks (JUnit, Mockito, Jest).
- Solid understanding of security (OAuth2, JWT, TLS).
Preferred Qualifications
- Exposure to notification or configuration management services (SNS, SES, AppConfig, Consul).
- Experience with Kafka, RabbitMQ, or EventBridge for asynchronous messaging.
- Familiarity with observability tools (Datadog, ELK, Prometheus).