, you will play a crucial role in developing and maintaining scalable backend services for our cloud platform. You will leverage your expertise in Java, Spring Boot, microservices architecture, and AWS cloud technologies to build reliable, high-performance systems that serve millions of users. Additionally, you will work closely with our DevOps and infrastructure teams to ensure seamless integration and smooth deployment of services on AWS cloud infrastructure, including EKS and EKL.
Key Responsibilities:
Backend Development:
Design, develop, and maintain high-performance microservices using
Spring Boot
and
Java 17
to support our cloud-based applications.
Microservices Architecture:
Architect, implement, and optimize microservices to handle large-scale systems and ensure system reliability, scalability, and performance.
Cloud Infrastructure:
Develop, deploy, and manage applications on
AWS Cloud
, including using
EKS (Elastic Kubernetes Service)
and
EKL (Elastic Kubernetes Logging)
for containerized applications and logging.
API Design & Integration:
Design and implement
RESTful APIs
to connect microservices and integrate with other systems.
Monitoring & Logging:
Use
Splunk
and other monitoring tools to ensure proactive monitoring, alerting, and troubleshooting of cloud infrastructure and services.
Collaboration:
Work closely with cross-functional teams, including DevOps, QA, and frontend engineers, to deliver seamless, end-to-end solutions.
Performance Optimization:
Optimize backend code and database queries for speed and efficiency to ensure low-latency, high-throughput processing.
Security & Compliance:
Follow best practices for secure coding, compliance, and data privacy within the cloud environment.
Continuous Improvement:
Contribute to the team's knowledge base, improve processes, and mentor junior engineers.
Required Qualifications:
Experience:
10+ years of experience in backend engineering, with a focus on cloud-based applications and microservices architectures.
Programming Languages:
Strong proficiency in
Java 17
and experience with
Spring Boot
for building backend services.
Microservices:
Solid understanding of
microservices design patterns
, service discovery, and inter-service communication using RESTful APIs.
Cloud Experience:
Hands-on experience with
AWS Cloud
, specifically
EKS
,
EKL
,
IAM
, and
Lambda
.
Containerization:
Experience with Docker and Kubernetes for deploying and managing microservices.
Logging & Monitoring:
Experience with
Splunk
or similar logging/monitoring tools (e.g., ELK stack).
Database Knowledge:
Experience with relational and NoSQL databases, including design, optimization, and performance tuning.
CI/CD Pipelines:
Experience with building and maintaining
CI/CD pipelines
for automated testing and deployment.
Version Control:
Proficient with
Git
for version control and team collaboration.
Agile Methodologies:
Familiar with Agile software development practices and tools (e.g., Jira, Confluence).
Preferred Qualifications:
Advanced AWS Services:
Experience with additional AWS services such as
SQS
,
SNS
,
RDS
,
DynamoDB
,
CloudWatch
, etc.
Advanced Logging & Metrics:
Knowledge of
Splunk
,
Prometheus
, or similar for enhanced observability and monitoring.
DevOps:
Familiarity with infrastructure-as-code tools such as
Terraform
or
CloudFormation
.
Security Best Practices:
Knowledge of secure coding practices and experience with
AWS security services
(e.g., IAM, KMS).
*
Education:
Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience).
Beware of fraud agents! do not pay money to get a job
MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.