🔔 FCM Loaded

Java full stack developer with AWS

Deloitte

7 - 11 years

Hyderabad

Posted: 04/01/2026

Getting a referral is 5x more effective than applying directly

Job Description

Must Have Skills/Project Experience/Certifications:


  • 7 - 11 years of hands-on experience in Java, J2EE, Springboot, Microservices
  • Able to independently design and develot scalable, reliable, and secure backend services and APIs using Java and Spring Boot. Expert in building high performance applications in React/Angular and integration of the same with Springboot and Micro Services backend.
  • Strong understanding of Object-Oriented Programming concepts and hands-on design experience:
  • Should be able to provide correct definitions of Object Oriented Programming Concepts and able to differentiate between them.
  • Able to come up with class structure in adherence with object-oriented concepts
  • Able to identify mistakes / deviation from object-oriented principles in a given scenario or piece of code
  • For a given scenario, able to come up with object-oriented design and class structure
  • Good theoretical understanding on Java 8+ concepts and hands on experience
  • Well versed with: Exception Handling, Collections Framework, Threads, Streams, Lambdas etc.
  • Good understanding of code review process and able to come up with a strategy
  • Must have done code reviews and able to establish code review standards
  • Should be able to predict correct output of code snippets
  • Able to write impeccable code for the given scenario, should be able to consider performance and security aspects while writing code and justify the logic he/ she has written
  • Given multiple ways to fix a problem, should be able to select the best one and justify the same
  • Good understanding of Micro Services concepts
  • Develop and maintain RESTful APIs for various applications and services.
  • Develop and maintain SOAP services
  • Explain best practices, experienced in implementing the same in a team
  • Able to ensure effective inter-service communication and data consistency (REST, gRPC, messaging)
  • Given a scenario, should be able to come up with detailed design of micro services
  • Experienced with API Gateway, service discovery, load balancing
  • Experienced in ensuring Security, scalability, fault tolerance
  • Good theoretical and hands-on knowledge of Spring framework and Springboot.
  • Experienced in designing and building medium to high complexity
  • Able to explain important annotations and usage scenarios
  • Able to explain design principles in Spring and Springboot
  • Able to explain bean creation process
  • Able to explain transaction management
  • Able to explain database access
  • Extensive experience with Spring Security, Spring Cloud
  • Aware of cross cutting concerns and practical experience in addressing those using Spring framework.
  • Strong understanding of RDBMS and SQL concepts, should be able to understand, troubleshoot and write complex SQL queries
  • Understanding of forms of Normalization. Able to do table design in accordance with standards.
  • Expertise in any of the ORM frameworks(e.g. Hibernate) and JPA.
  • Should be able to write JPA queries
  • Should be able to design entity data model for a given scenario
  • Expertise in transaction management and performance optimization of ORM based code
  • Understanding and hands-on experience in NoSQL concepts, familiarity with any of NOSQL databases. Able to explain prominent features of NOSQL databases.
  • Should be able to write Junit test cases and ensure code coverage
  • Well versed with advanced React/Angular concepts
  • Strong understanding and hands-on experience of cloud computing and any of the cloud providers (AWS, Azure, GCP etc.).
  • Experienced in deployment in cloud and containerized environments (Docker, Kubernetes)
  • Good grasp of asynchronous communication and hands-on experience in standard implementations. Able to understand usecases with KAFKA and awareness of basic configuration properties
  • Hands-on experience with version control systems like Git. Able to explain version control process and best practices.
  • Expertise in build-tools like MAVEN and Gradle. Able to address issues like vulnerability fixes.
  • Expertise in CI/CD concepts and tools (Jenkins, GitLab CI, GitHub Actions). Should be able to explain the build process and its stages.
  • Able to suggest appropriate design pattern for a given scenario and write code in accordance with it.
  • Good grasp of AI concepts and recent trends:
  • Able to explain concepts related to Natural Language Processing (NLP), Machine Learning, Deep Learning, Computer Vision etc.
  • Able to think about practical project ideas and suggest implementation strategies
  • Should have worked with Agile methodology and aware of best practices:
  • Able to explain core principles, and application in projects
  • Able to compare between traditional models with Agile and justify Agile adaptation
  • Explain important Agile Metrics - velocity, cycle time, burndown charts etc. and usage of the same for process improvement
  • Able to explain Sprint ceremonies and estimation process followed in the current project
  • Should be able to explain the business impact of the project he is currently working on
  • Strong communication skills, experienced with direct client interactions
  • For a given scenario, ability to come up with the right questions to be asked to the client to remove ambiguity
  • Usage of right words
  • Should be able to explain the key concepts, challenges and trends in the industry aligned to current project and have understanding of technology disruptors specific to the industry
  • Troubleshooting & Debugging: Identify, diagnose, and resolve bugs and performance bottlenecks within the application. Should be able to pin-point root-causes for given error scenarios.
  • Experienced with integrating Java applications with external APIs, data sources, and databases using web services (RESTful) and other protocols.
  • Hands-on experience with any of the cloud providers. Experienced in multiple services. Given a scenario, able to choose the right service to be used
  • Experienced in handling a team. Able to lead and work closely with other developers, designers and cross-functional teams to deliver integrated solutions.
  • Should be good at analyzing performance of team member, able to act as mentor to help them rise up to the expectations both on technical and client interaction aspects
  • Identify and implement process improvements to enhance team productivity, efficiency, and software delivery.
  • Should stay informed about the latest Java technologies, industry trends, and best practices to drive innovation and adopt new solutions.
  • Excellent communication, collaboration, and interpersonal skills for effective interaction with cross-functional teams and stakeholders. Ability build up rapport within and outside the team quickly.
  • Certification:
  • Oracle Certified Associate, Java SE 8 Programmer (Java 8 or above)
  • AWS Certified Cloud Practitioner / Microsoft Azure Fundamentals / GCP Foundational certification

Services you might be interested in

Improve Your Resume Today

Boost your chances with professional resume services!

Get expert-reviewed, ATS-optimized resumes tailored for your experience level. Start your journey now.