Job Openings JR-120145 Full-Stack Developer(Java/Angular) Senior

About the job JR-120145 Full-Stack Developer(Java/Angular) Senior

Job (Project) Description:

We are looking a Senior Java developer with a strong experience to join our team. Our client : a global leader in advanced analytics, technology solutions, and clinical research services for the life sciences sector. They partner with leading pharmaceutical, biotech, and healthcare organizations around the world, helping to accelerate the development of new treatments and improve patient outcomes through data-driven insights and innovation.

Location:

India

Job Responsibilities:

  • Design, develop, and implement Java and UI applications with strong expertise in Java 8/11, Angular JS, Angular 6/10, Spring, and Spring Boot.
  • Build and maintain microservices-based architectures, ensuring scalability, reusability, and maintainability.
  • Develop and deploy solutions leveraging AWS services, including Lambda, Step Functions, CloudWatch, Secrets Manager, RDS, DynamoDB, and S3.
  • Write efficient, well-structured, and maintainable code with comprehensive documentation and comments.
  • Conduct system analysis, design, and development for intermediate to complex applications.
  • Participate in design, code, and test reviews to ensure quality standards and methodology compliance.
  • Develop and integrate REST APIs using Java, Spring Boot, and related frameworks.
  • Implement test-driven development (TDD) practices, including automation with JUnit, Cucumber, Mockito, and other test frameworks.
  • Collaborate with QA teams to support functional, contract, and automation testing.
  • Work with DevOps tools (Jenkins, Bamboo, Maven, Bitbucket, Git, Jira) to support continuous integration and delivery pipelines.
  • Contribute to API management, design standards, and best practices in alignment with enterprise guidelines.
  • Provide production support as required, including troubleshooting and issue resolution.
  • Participate in requirements gathering, use case creation, prototyping, and system definition sessions.
  • Prepare and maintain technical documentation, including system design and technical deliverables.
  • Assist team members with technical deliverables, offering guidance across development and testing activities.
  • Promote code to development, testing, and production environments in line with change control processes.
  • Stay current with cloud engineering practices and AWS development standards, driving continuous improvements.
  • Travel occasionally as required by project needs.

Requirements:

    • Bachelors or Masters degree in Engineering (B.E./B.Tech/M.E./M.Tech) or Computer Applications (MCA).
    • 5+ years of overall experience in Java, including at least 2+ years with Java 8 or 11.
    • 2+ years of experience with Angular 6 or higher, with exposure to UI development.
    • Strong hands-on experience with Java and Spring Boot.
    • Solid experience with microservices and messaging-based architectures.
    • Experience with PostgreSQL and/or Snowflake (experience with at least one is mandatory).
    • Hands-on experience with AWS, Git, Maven, and JUnit (mandatory).
    • Experience writing JUnit and Mockito test cases.
    • Familiarity with technologies such as ElasticSearch, SQS, Kubernetes, Docker, code coverage tools, and SonarQube (missing one or two is acceptable).
    • Knowledge of AWS services such as EKS, SQS, and S3 is a plus.
    • Strong focus on backend development with an understanding of frontend integration.
    • Ability to design and develop software solutions using general domain knowledge and growing business experience.
    • Capable of analyzing user requirements and making technical decisions within defined parameters.
    • Experience supporting or leading low- to medium-complexity projects and developing small to medium-sized system components.
    • Good understanding of quality standards, with work typically requiring minimal revisions.
    • Ability to review functional specifications and validation deliverables as assigned.
    • Willingness to provide peer support and assist in onboarding junior or associate engineers.
    • Excellent communication skills and strong ability to work effectively in a team
    • JR-120145