- Hands on Java experience with minimum 8 yrs. More experience is a plus but need to be hands on.
- Server side programming experience with technologies: Spring, Hibernate & Swing is a plus
- Good DB knowledge, hands on PL/SQL or T-SQL
- Experienced to work on Linux, git, IntelliJ, Eclipse
- Experience of designing and developing end-to-end solutions.

Similar jobs
Job Title : Senior Software Engineer
Location : Gurugram (Full-time)
Job Description :
- We are looking for a skilled and experienced Java Engineer to join our dynamic team.
- The ideal candidate will have 4 to 10 Years of hands-on experience in software development, with a proven experience as Java Developer with a strong focus on Spring and Spring Boot, Relational Databases and AWS technologies.
- Strong understanding of monolithic & microservices architecture. You will play a crucial role in designing, developing, and maintaining our applications.
- Ensuring their performance, quality and responsiveness.
Key Responsibilities :
● Design, develop, and maintain scalable applications using Java, Spring and Spring Boot.
● Develop and manage relational databases. Should be able to write complex SQL queries.
● Ensure the best possible performance, quality, and responsiveness of the applications.
● Have strong debugging skills to identify bottlenecks and bugs, and devise solutions to mitigate and address these issues.
● Deploy, manage, and scale applications on AWS.
● Conduct code reviews and integration testing to ensure software quality and reliability.
● Collaborate with front-end developers to integrate user-facing elements with server-side logic.
● Collaborate with cross-functional teams to define, design, and ship new features.
● Stay updated with emerging technologies and industry trends.
Qualifications :
● Bachelor’s degree in Computer Science, Information Technology, or a related field.
● 4 to 10 Years of experience in software development.
● Proficient in Java 8+, Spring and Spring Boot.
● Experience with PostgreSQL, MySQL or other relational databases.
● Experience with microservices architecture.
● Understanding of Rest API design and development.
● Hands on experience with Unit Testing frameworks such as Junit, Mockito.
● Experience with version control systems such as Git.
● Solid understanding of object-oriented programming.
● Strong problem-solving skills and attention to detail.
● Excellent communication and teamwork skills.
Preferred Qualifications :
● Strong knowledge of AWS services and best practices.
● Knowledge of containerization technologies like Docker and Kubernetes.
● Familiarity with CI/CD pipelines and DevOps practices.
Job Summary:
We are seeking a skilled and experienced Java Developer with hands-on expertise in AWS, Spring Boot, and Microservices architecture. As a core member of our backend development team, you will design and build scalable cloud-native applications that support high-performance systems and business logic.
Key Responsibilities:
- Design, develop, and maintain backend services using Java (Spring Boot).
- Build and deploy microservices-based architectures hosted on AWS.
- Collaborate with DevOps and architecture teams to ensure scalable and secure cloud solutions.
- Write clean, efficient, and well-documented code.
- Optimize application performance and troubleshoot production issues.
- Participate in code reviews, technical discussions, and architecture planning.
Must-Have Skills:
- 4.5+ years of experience in Java development.
- Strong proficiency in Spring Boot and RESTful APIs.
- Proven hands-on experience with AWS services (EC2, S3, Lambda, RDS, etc.).
- Solid understanding of microservices architecture, CI/CD, and containerization tools.
- Experience with version control (Git), and deployment tools.
Responsibilities:
- Experience and working knowledge of Java 8, Hibernate, Spring Boot, Microservices and REST API is mandatory
- Expert understanding of the object-oriented design and programming concepts
- Strong problem solving skills, data structures and algorithms and multithreading
- Good understanding of AWS and cloud-native technologies
- Knowledge of AWS services - RDS, DynamoDB, Elastic Search, Kinesis. Experience of working with AWS SDK is preferred.
- Good understanding of CI/CD and Jenkins pipeline
- Experience of writing unit tests using Junit/Mockito
- Knowledge of Integration Testing framework like Cucumber is required.
- Proficient in Git commands and branching concepts
Good Programming Skills in C, C++, C#/Java, (good to have)
- Exposure to Scripting Languages like Ruby, Python
- Knowledge in version control- Git and/or Subversion
- Exposure to debugging tools like gdb, valgrind
- IDE tools like Eclipse
- Exposure to network programming with TCP, UDP
- Good debugging skills
- Exposure to Multi-threaded programming
- Strong knowledge in Data Structures & Algorithms

- Strong experience with one or more general purpose programming languages including but
not limited to: Python, Java, C/C++, C#
- Demonstrated expertise working with at least one modern enterprise application frameworks like
Spring Boot, Play Framework, Django
- Demonstrated expertise in building scalable distributed applications in microservices architecture
- Expert knowledge of best practice software engineering methodologies and coding standards
- Strong and proven advocacy for Test Driven Development is preferred
- Experience with SQL (mySQL, Postgres, etc) and NoSQL (MongoDb, DynamoDB, Aerospike or Redis)
- Production experience in running cloud-based enterprise-grade systems at scale
- Natural ability to process requirements, figure out multiple execution options, their complexity, and
estimate the scope of work required to get tasks done
- DevOps experience
- Cloud experience (AWS required, Google Cloud Platform bonus

Developer should have 2-4 years of experience, with a indepth knowledge on how web/mobile app works.
Should have the following knowledge
- RESTful APIs, Python and Django or flask
- Database concepts (MySQL, PostgreSQL, MongoDB, Redis)
- GraphQL
- Version Control tools (Git)/Github/BitBucket
- Ability to communicate and have good writing skills
- Familiarity with multi-threaded applications
- Understanding of Linux Environment and unit test and debugging skills
General Accountabilities/Job Responsibilities
- Participation in the requirements analysis, design, development and testing of applications.
- The candidate is expected to write code himself/herself.
- The candidate is expected to write high level code, code review, unit testing and deployment.
- Practical application of design principles with a focus on the user experience, usability, template
- designs, cross browser issues and client server concepts.
- Contributes to the development of project estimates, scheduling, and deliverables.
- Works closely with QA team to determine testing requirements to ensure full coverage and best
- quality of product.
- There is also the opportunity to mentor and guide junior team members in excelling their jobs.
Job Specifications
- BE/B. Tech. Computer Science or MCA from a reputed University.
- 3 -12 Years of experience in software development, with emphasis on JAVA/J2EE Server side programming.
- Hands on experience in Core Java, Multithreading, RMI, Socket programing,
- JDBC, NIO, webservices and Design patterns.
- Should have Knowledge of distributed system, distributed caching, messaging frameworks,
- ESB etc.
- Knowledge of Linux operating system and PostgreSQL/MySQL/MongoDB/Cassandra database is essential.
- Additionally, knowledge of HBase, Hadoop and Hive are desirable.
- Familiarity with message queue systems and AMQP and Kafka is desirable.
- Should have experience as a participant in Agile methodologies.
- Should have excellent written and verbal communication skills and presentation skills.
- This is not a Fullstack requirement, we are purely looking out for Backend resources.




