Senior Full-Stack (Angular + Java)

$$$$

Project: 

A leading technology company that uses real-world data in real-time to optimize campaign performance and revolutionize health decision-making. Leveraging proprietary datasets and methodology, it targets healthcare professionals and patients with an unprecedented level of accuracy—delivering unparalleled results to the clients we serve.


Job Summary:
We are looking for a passionate and skilled Sr. Software Engineer with strong expertise in Angular (v10+) to join our Portal Engineering team. The ideal candidate should have hands-on experience in building scalable, responsive, and performant web applications. Experience or knowledge in Java backend and REST API integration is also required.


Key Responsibilities:

  • Develop, enhance, and maintain web applications using Angular.
  • Build reusable components and libraries for future use.
  • Optimize UI for performance, speed, and responsiveness across browsers/devices.
  • Collaborate with backend developers to integrate RESTful APIs.
  • Translate UI/UX design wireframes into high-quality code.
  • Participate in code reviews and mentor junior developers.
  • Write clean, maintainable, and testable code with proper documentation.
  • Work closely with QA, product owners, and designers to deliver features in an Agile environment.


Must-Have Skills:
 

  1. Strong Knowledge of Core Java and Advanced Java:
    Proficiency in Java 8+ features like Lambdas, Streams, Functional Interfaces, Optional, etc.
    Good understanding of OOPs (Object-Oriented Programming) concepts, Exception Handling, Multithreading, and Collections.
  2. Spring Framework (Spring Boot, Spring MVC):
    Experience with Spring Boot Microservices, Spring MVC, Spring Data JPA, and Spring Security.
    Knowledge of RESTful Web Services development using Spring Boot.
  3. Database Knowledge (SQL/NoSQL):
    Proficiency in writing SQL queries, joins, and stored procedures.
    Hands-on experience with RDBMS like MySQL, Oracle, or PostgreSQL.
    Basic understanding of NoSQL databases like MongoDB, Cassandra, or DynamoDB.
  4. Angular (Latest Version):
    Strong understanding of Angular Framework, TypeScript, RxJS, Angular Material, and Angular CLI.
    Ability to build responsive UI components using Angular.
    RESTful APIs and Web Services:
    Experience in consuming and developing RESTful APIs using Spring Boot.
    Understanding of API documentation tools like Swagger/OpenAPI.
  5. Version Control Systems (Git):
    Hands-on experience with GitHub, GitLab, or Bitbucket.
    Familiarity with Git commands like pull, push, merge, branch, clone, etc..
  6. Build Tools and Deployment:
    Knowledge of build tools like Maven/Gradle.
    Understanding of containerization (Docker) and cloud deployment (AWS, Azure, GCP).
  7. Testing and Debugging:
    Basic understanding of Unit Testing frameworks like JUnit, Mockito for backend testing.
    Knowledge of Karma and Jasmine for Angular testing.
  8. Agile Methodologies and Collaboration Tools:
    Familiarity with Agile/Scrum methodologies.
    Experience using tools like JIRA, Confluence, and Trello for task tracking and collaboration.
  9. Problem-Solving and Logical Thinking:
    Strong problem-solving skills and the ability to write clean, reusable, and efficient code.
    Ability to debug and resolve production issues quickly.

 

Other:

  • Fully remote, contract position (full-time, long-term)
  • Adequate management, flexible schedule (4 hours overlap with EST time zone required, other hours at your convenience). 
  • Time overlap: 5:00 AM to 2:00 PM or 4:00 AM to 1:00 PM EST (Eastern Standard Time/US Eastern coast)

 

Steps in the hiring process:

  • Resume review + Intro call;
  • CodeSignal test;
  • 2 tech interviews before an offer is extended

Required languages

English B2 - Upper Intermediate
Published 11 May
14 views
·
2 applications
To apply for this and other jobs on Djinni login or signup.
Loading...