Java Software Engineer
- Source: LinkedIn
- VMultiply Solutions
- Hybrid
- Bengaluru
- Full-Time
- Mid level
Job Description
About this role:
We are seeking a passionate and driven Java Backend Developer to join our engineering team. This role is open to fresh graduates and early-career engineers with a strong foundation in computer science fundamentals. You will work on real, high-traffic backend systems serving millions of users — building microservices, APIs, and distributed workflows using a modern Java stack. You’ll work on distributed systems, cloud-native services, and real-time applications using a robust technology stack that includes MySQL, Redis, Elasticsearch, AWS (Lambda, API Gateway, SQS, SNS), and more.
Here’s what will be expected out of you every day:
• Design and develop backend systems using Java 17, leveraging modern frameworks like Spring, Spring Boot, Vert.x, and Dropwizard.
• Build and maintain microservices with high availability, performance, and scalability.
• Model relational data and optimize database interactions using MySQL.
• Implement caching mechanisms using Redis.
• Develop search and indexing features using Elasticsearch.
• Build and expose secure, well-documented RESTful APIs.
• Create serverless workflows with AWS Lambda and expose endpoints using API Gateway.
• Integrate asynchronous messaging using AWS SQS, SNS, and ActiveMQ.
• Use GitHub for source control, code reviews, and CI/CD processes.
• Apply a solid understanding of Data Structures and Algorithms to build efficient, maintainable code.
What we want:
• Strong grasp of Data Structures and Algorithms — arrays, linked lists, trees, graphs, heaps, and hash maps. You should be able to reason about the right data structure for a given problem.
• Comfort with time and space complexity analysis — Big-O is second nature to you; you think about trade-offs before writing code, not after.
• Proficiency in Java — the Collections framework, OOP principles, and basic concurrency. Java 17 familiarity is a plus.
• Solid object-oriented design — SOLID principles and an intuition for writing clean, maintainable, and testable code.
• Curiosity and a learning mindset — you pick up new tools and frameworks quickly and are not intimidated by an unfamiliar codebase.
• Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
• Proficient in version control and collaboration using GitHub.
Skills
- Java
- spring
- spring-boot
- vert-x
- dropwizard
- mysql
- Redis
- Elasticsearch
- serverless
- amazon-web-services
- aws-lambda
- amazon-api-gateway
- amazon-sqs
- amazon-sns
- amazon-mq
- activemq
- apache-activemq
- Github
You missed this one - but you don't have to keep missing out. Try Club members get matched with open opportunities before they're gone, so you're always first in line, never last.
