- We are seeking a skilled and motivated Java Developer with strong expertise in Spring Boot and a working knowledge of Adobe Experience Manager (AEM).
- The ideal candidate will have 6–8 years of experience in designing and developing scalable, secure, and maintainable enterprise applications.
- You will collaborate with cross-functional teams to deliver high-quality software solutions in an agile environment.
- Designs, codes, tests, debugs and documents software according to client's systems quality standards, policies and procedures.
- Analyzes business needs and creates software solutions.
- Responsible for preparing design documentation.
- Prepares test data for unit, string and parallel testing.
- Evaluates and recommends software and hardware solutions to meet user needs.
- Resolves customer issues with software solutions and responds to suggestions for improvements and enhancements.
- Works with business and development teams to clarify requirements to ensure testability.
- Drafts, revises, and maintains test plans, test cases, and automated test scripts.
- Executes test procedures according to software requirements specifications
- Logs defects and makes recommendations to address defects.
- Retests software corrections to ensure problems are resolved.
- Documents evolution of testing procedures for future replication.
- May conduct performance and scalability testing.
Essential Job Functions:
- Plans, conducts and leads assignments generally involving moderate, high budgets projects or more than one project.
- Manages user expectations regarding appropriate milestones and deadlines.
- Assists in training, work assignment and checking of less experienced developers.
- Serves as technical consultant to leaders in the IT organization and functional user groups.
- Subject matter expert in one or more technical programming specialties; employs expertise as a generalist of a specialist.
- Performs estimation efforts on complex projects and tracks progress.
- Works on the highest level of problems where analysis of situations or data requires an in-depth evaluation of various factors.
- Documents, evaluates and researches test results; documents evolution of testing scripts for future replication.
- Identifies, recommends and implements changes to enhance the effectiveness of quality assurance strategies.
- Design, develop, and document robust business logic and content/data services using Java and Spring Boot.
- Ensure solutions are scalable, secure, and maintainable.
- Participate in Agile ceremonies including daily standups, backlog grooming, sprint planning, and retrospectives.
- Collaborate with business analysts, QA teams, and other developers to troubleshoot and resolve issues.
- Contribute to code reviews, technical documentation, and continuous improvement initiatives.
Qualifications:
Essential Requirements
- 5–7 years of hands-on experience in Java (J2EE), Spring Boot, and RESTful/SOAP web services.
- Strong understanding of microservices architecture and service-oriented design principles.
- Experience with web technologies such as Servlets, JSP, and deployment on Apache Tomcat.
- Solid knowledge of design patterns, application architecture, and system integration.
- Experience working on large-scale enterprise or global web applications.
- Bachelor's degree in Computer Science, Engineering, or a related technical field (or equivalent experience).
Desirable Skills
- Working knowledge or hands-on experience with Adobe Experience Manager (AEM).
- Familiarity with CI/CD tools, Git, and containerization (Docker/Kubernetes).
- Exposure to cloud platforms (AWS, Azure, or GCP) is a plus.
- Experience with performance tuning and application monitoring tools.
Mandate Skills
- Hands-on experience in Java (J2EE), Spring Boot, and RESTful/SOAP web services.
- Strong understanding of microservices architecture and service-oriented design principles.
- Experience with web technologies such as Servlets, JSP, and deployment on Apache Tomcat.
- Solid knowledge of design patterns, application architecture, and system integration.
- Experience working on large-scale enterprise or global web applications.
Good to have:
- Working knowledge or hands-on experience with Adobe Experience Manager (AEM).
- Familiarity with CI/CD tools, Git, and containerization (Docker/Kubernetes).
- Exposure to cloud platforms (AWS, Azure, or GCP) is a plus.
- Experience with performance tuning and application monitoring tools