Job Opportunity: Java Developer at SWITS Digital Pvt. Ltd.
Job Overview
SWITS Digital Pvt. Ltd. is seeking a skilled and motivated Java Developer with expertise in AWS, Docker, and Kubernetes to join our dynamic engineering team. This role offers the opportunity to design, develop, and deploy scalable, cloud-native applications using modern technologies. If you're passionate about delivering high-quality solutions that align with both business and technical objectives, we’d love to hear from you.
Key Responsibilities
As a Java Developer, your responsibilities will include:
- Application Development: Design, develop, and maintain scalable and high-performance Java applications.
- Cloud-Native Solutions: Collaborate with cross-functional teams to build and deploy solutions on AWS.
- Containerization & Orchestration: Use Docker to containerize applications and Kubernetes for deployment, scaling, and management.
- CI/CD Pipelines: Create and manage CI/CD pipelines to automate cloud-based application deployment.
- Code Quality: Write unit tests and ensure high code quality through automated testing frameworks.
- Performance Optimization: Work with the operations team to monitor, troubleshoot, and optimize application performance.
- Best Practices: Implement security, scalability, and high-availability best practices for cloud environments.
- Technical Leadership: Participate in architectural discussions and contribute to key technical decisions.
- Continuous Learning: Research and evaluate new technologies to enhance the development process.
Required Skills and Qualifications
To be successful in this role, you should have:
- Education: Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
- Java Proficiency: Strong expertise in Java (Java 8 or above) with experience in building scalable, multi-threaded, and high-performance applications.
- AWS Expertise: Hands-on experience with AWS services such as EC2, S3, Lambda, RDS, and ECS.
- Containerization & Orchestration: Proven experience with Docker and Kubernetes for managing containerized applications.
- Microservices & APIs: Strong understanding of microservices architecture and REST API development.
- CI/CD Tools: Experience with tools like Jenkins, GitLab, or CircleCI for continuous integration and deployment.
- IaC Tools: Familiarity with Infrastructure as Code tools like Terraform or CloudFormation.
- Version Control: Solid understanding of Git and branching strategies.
- Agile Development: Ability to work in an Agile environment, contributing to sprint planning and code reviews.
- Communication Skills: Excellent verbal and written communication skills, with the ability to collaborate effectively with team members, stakeholders, and clients.
This role offers the chance to work with a talented team, leverage modern tools and technologies, and contribute to impactful projects in a collaborative environment. If you’re ready to take on the challenge, apply now!