i
Deqode
75 Deqode Jobs
Java Developer - Microservices Architecture (4-7 yrs)
Deqode
posted 5d ago
Flexible timing
Key skills for the job
Key Responsibilities :
- Java Application Development : Design, develop, and maintain Java-based applications, ensuring high performance, scalability, and reliability.
- AWS Integration : Utilize AWS services like EC2, S3, Lambda, RDS, DynamoDB, CloudWatch, and others to build cloud-native applications.
- Cloud Architecture : Design and implement cloud-based architecture using Java and AWS, following best practices for scalability, security, and performance.
- Microservices : Develop microservices architecture using Java and AWS services, ensuring modular, scalable, and maintainable applications.
- API Development : Design and develop RESTful APIs for integration with third-party services and internal systems.
- Automation & CI/CD : Implement CI/CD pipelines using AWS DevOps tools (CodePipeline, CodeDeploy, etc.) to automate build, test, and deployment processes.
- Cloud Security : Ensure that the application is developed and deployed with security best practices in mind, utilizing AWS security features (IAM, VPC, KMS, etc.).
- Database Management : Work with relational and NoSQL databases (e.g., Amazon RDS, DynamoDB) to design and implement efficient data storage solutions.
- Collaboration : Collaborate with cross-functional teams (e.g., front-end developers, architects, QA engineers) to deliver end-to-end solutions.
- Troubleshooting & Performance Tuning : Analyze and troubleshoot complex application issues, optimizing code and systems for improved performance and scalability.
- Documentation : Write clear, concise, and detailed documentation for code, processes, and AWS-based infrastructure.
Required Skills & Qualifications :
Educatio n: Bachelor's degree in Computer Science, Information Technology, or a related field.
Experience: Minimum 3-5 years of experience as a Java Developer, with a solid understanding of cloud computing concepts and experience in AWS.
Technical Skills :
- Strong proficiency in Java (J2EE, Spring Framework, Spring Boot, Hibernate).
- Hands-on experience with AWS services, including EC2, S3, Lambda, RDS, DynamoDB, SQS, SNS, and CloudFormation.
- Familiarity with deploying and managing Java applications on AWS.
- Experience with microservices architecture, containerization (Docker), and orchestration tools (Kubernetes).
- Experience in developing and consuming RESTful APIs.
- Solid understanding of database systems (SQL, NoSQL) and designing efficient data models.
- Experience in using AWS Developer Tools (CodeCommit, CodeBuild, CodeDeploy, CodePipeline) for CI/CD.
- Knowledge of cloud security best practices on AWS (IAM, VPC, encryption).
- Experience with logging, monitoring, and troubleshooting AWS-based applications using CloudWatch and other tools.
- Familiarity with infrastructure-as-code tools (e.g., AWS CloudFormation, Terraform) is a plus.
Functional Areas: Other
Read full job descriptionPrepare for Microservice Architect roles with real interview advice