We are seeking a skilled Backend Developer to join our team and play a critical role in designing, building, and maintaining robust backend systems. You will leverage your expertise in Java, Spring Boot, PostgreSQL, and AWS to create scalable and efficient solutions that meet business needs. The ideal candidate is a problem-solver who thrives in a collaborative environment and is passionate about building high-quality software.
Key Responsibilities:
? Design, develop, and maintain backend APIs and services using Java and Spring Boot.
? Optimize and maintain databases using PostgreSQL, ensuring high performance and
reliability.
? Deploy and manage backend services on AWS using services like EC2, S3, RDS,
Lambda, API Gateway, etc.
? Collaborate with frontend developers, product managers, and other stakeholders to
deliver seamless user experiences.
? Write clean, maintainable, and efficient code while adhering to best practices.
? Implement and maintain CI/CD pipelines to streamline the deployment process.
? Conduct code reviews and provide constructive feedback to ensure code quality.
? Monitor and troubleshoot application performance and availability issues.
? Stay updated on emerging trends in backend development and cloud technologies.
Required Skills & Qualifications:
? Strong proficiency in Java (17 or above) and experience with Spring Boot framework.
? Solid understanding of PostgreSQL, including schema design, query optimization, and
stored procedures.
? Hands-on experience with AWS services such as ECS, S3, RDS, SQS, SNS, etc.
? Proficiency in building RESTful APIs and working with JSON and XML.
? Experience with version control systems like Git.
? Familiarity with Agile/Scrum methodologies and tools like JIRA or Trello.
? Knowledge of Docker and container orchestration platforms like Kubernetes is a plus.
? Strong problem-solving and debugging skills.
? Excellent communication and teamwork abilities.
Preferred Qualifications:
? Experience with microservices architecture.
? Familiarity with cloud automation tools like Terraform or CloudFormation.
? Understanding of message brokers such as RabbitMQ or Kafka.
? Knowledge of security best practices in backend development and cloud environments.
? Exposure to frontend technologies like React or Angular for better collaboration.