Plan A Technologies
Website:
planatechnologies.com
Job details:
Job Overview
Plan A Technologies is looking for a skilled
Java Engineer to join our team. In this role, you will be
responsible for designing, developing, and maintaining high-quality backend services and APIs. You will collaborate with cross-functional teams to deliver scalable, reliable, and efficient solutions.
Please note: you must have at least 5+ years of experience with Java development, SQL, noSQL
database experience and messaging API to be considered for this role.
JOB RESPONSIBILITY
- Design, develop, and maintain applications using Java and Spring frameworks (Spring Boot /Spring MVC).
- Architect and optimize data persistence layers using both relational (SQL) and non-relational (NoSQL) databases.
- Implement asynchronous communication patterns and event-driven architectures using Messaging APIs and brokers.
- Build and maintain RESTful APIs to support front-end applications and third-party integrations.
- Write clean, maintainable, and testable code, including unit and integration tests.
- Collaborate with product managers, QA engineers, and other developers to deliver high-quality software on schedule.
- Use Docker to containerize and deploy applications consistently across environments.
- Participate in code reviews and contribute to continuous improvement of development practices.
- Troubleshoot, debug, and optimize application performance..
Experience
- BS in Computer Science, Software Engineering, or equivalent practical experience.
- 5+ years of experience with Java development.
- Extensive experience with SQL (e.g., PostgreSQL, MySQL, Oracle) and NoSQL databases (e.g., MongoDB, Cassandra, or DynamoDB).
- Hands-on experience with Messaging APIs and message brokers such as Apache Kafka, RabbitMQ, or ActiveMQ.
- Strong hands-on experience with Spring Boot and/or Spring MVC.
- Proficiency in building and securing RESTful APIs.
- Solid understanding of unit testing frameworks (JUnit, Mockito, etc.).
- Experience with Maven for build automation and Docker for containerization.
- Experience with CI/CD tools (e.g., Jenkins, GitLab CI).
- Familiarity with cloud platforms (AWS, Azure, or GCP) and exposure to microservices architecture.
- Familiarity with design patterns (Solid, Factory, Singleton) and clean code principles.
- Excellent problem-solving, verbal/written English communication, and the ability to work both independently and in a collaborative team environment.
- Initiative and drive to do great things.
About The Company/Benefits
Plan A Technologies is an American software development and technology advisory firm that brings top-tier engineering talent to clients around the world. Our software engineers tackle custom product development projects, staff augmentation, major integrations and upgrades, and much more. The team is far more hands-on than the giant outsourcing shops, but still big enough to handle major enterprise clients.
Read more about us here: www.PlanAtechnologies.com .
Location: On site (Gurugram, India)
Great colleagues and an upbeat work environment: You'll join an excellent team of supportive engineers and project managers who work hard but don't ever compete with each other.
Benefits: You’ll get a generous vacation schedule, Brand New Laptop, and other goodies.
If this sounds like you, we'd love to hear from you!
Click on Apply to know more.