This role is for one of the Weekday's clients
Salary range: Rs 1800000 - Rs 2600000 (ie INR 18-26 LPA)
Min Experience: 7 years
Location: Bengaluru
JobType: full-time
As a Senior Java Software Engineer, you will play a crucial role in designing, developing, and maintaining high-performance backend systems and microservices. You will work with modern technologies such as AWS, the Spring ecosystem, and various databases to build scalable and robust solutions. This role requires strong problem-solving skills, the ability to collaborate in an agile environment, and a commitment to delivering high-quality backend services.
Requirements
Key Responsibilities
- Backend Design & Development: Architect, implement, and maintain backend services using Java, Spring Framework, and Microservices architecture.
- Cloud Integration (AWS): Build and deploy scalable applications leveraging AWS services including EC2, S3, Lambda, RDS, and DynamoDB.
- Microservices Architecture: Develop and manage microservices using RESTful APIs and containerized environments (Docker). Implement best practices for service reliability, security, and communication.
- Database Management: Work with relational and NoSQL databases such as PostgreSQL, MySQL, MongoDB, and DynamoDB. Design efficient data models and optimize queries.
- Code Quality & Testing: Write clean, maintainable, and high-performing code. Conduct unit/integration testing and ensure delivery of resilient backend solutions.
- Team Collaboration: Partner with frontend engineers, DevOps teams, and product managers to achieve seamless integration and meet project goals.
- Agile Participation: Contribute to sprint planning, daily stand-ups, code reviews, and continuous improvement activities.
- Mentorship: Guide and support junior team members through technical mentorship and knowledge sharing.
Required Skills & Experience
- Java Expertise: 7+ years of hands-on experience with Java and strong understanding of OOP concepts, multithreading, and JVM performance.
- Spring Framework: Deep experience with Spring Boot, Spring Cloud, and Spring Security for microservices development.
- Microservices Experience: Proven ability to design, develop, and deploy services in a distributed system environment.
- Cloud Technology (AWS): Practical experience with AWS—EC2, Lambda, RDS, DynamoDB, S3, and CloudFormation.
- Databases: Strong command of relational (PostgreSQL, MySQL) and NoSQL databases (MongoDB, DynamoDB), including performance tuning.
- RESTful APIs: Expertise in designing REST-based services with secure authentication frameworks (OAuth2, JWT).
- Version Control & CI/CD: Proficiency with Git and CI/CD tools like Jenkins or GitLab.
- Testing & Debugging: Experience with TDD, JUnit/TestNG, and debugging complex backend systems.
- Communication: Excellent verbal and written communication skills with a collaborative mindset.
Preferred Qualifications
- Containerization: Experience with Docker and Kubernetes.
- DevOps & Automation: Familiarity with DevOps practices and tools like Terraform or CloudFormation.
- Agile Environment: Hands-on experience working with Scrum or Kanban.
- Cloud-Native Principles: Understanding of modern cloud-native patterns and architectures.
- Big Data (Bonus): Exposure to systems like Kafka, Spark, or Hadoop.
Key Skills
Java | Spring Framework | Microservices | AWS | PostgreSQL | MySQL
Sponsored
Explore Engineering
Skills in this job
People also search for
Similar Jobs
More jobs at Weekday AI
Apply for this position
Sign In to ApplyAbout Weekday AI
At Weekday (backed by YC; also Product Hunt #1 product of the day), we are building the next frontier in hiring. We have built the largest database of white collar talent in India and have built outreach tools on top of it to generate highest response ...