- Company Name
- CitiusTech
- Job Title
- Full Stack Engineer
- Job Description
-
Job Title: Full Stack Engineer
Role Summary:
Senior Full‑Stack developer with 8+ years of experience architecting and delivering microservices, REST APIs, and Angular front‑ends using the Java® Spring ecosystem and associated cloud technologies. Drives end‑to‑end development, from requirements gathering to production support, in Agile environments.
Expectations:
- Deliver robust, scalable services that meet functional & non‑functional requirements.
- Own end‑to‑end responsibilities: design, code, test, deploy, and maintain.
- Collaborate cross‑functionally with architecture, data‑modelling, and client teams.
- Participate actively in sprint planning, backlog grooming, daily stand‑ups, and retrospectives.
- Mentor junior developers and conduct code reviews.
- Ensure high code quality through unit tests, CI/CD pipelines, and static‑analysis tools.
- Respond to production incidents and optimize performance critically.
Key Responsibilities:
- Design & implement microservices with Spring Boot, Spring Cloud, and Spring Data JPA.
- Develop Angular components, services, and modules for dynamic web solutions.
- Create, document, and consume RESTful APIs; enforce contract‑first design.
- Persist data using SQL databases and non‑relational stores (Cassandra, Couchbase, Realm).
- Implement event‑driven communication with Kafka streams and relevant consumers.
- Containerize applications with Docker; support orchestration (Docker‑Compose/K8s optional).
- Build CI/CD pipelines using Maven, Jenkins, Nexus, SonarQube, and Git version control.
- Apply design patterns appropriate to microservices and performance tuning.
- Produce unit/integration tests (JUnit, Mockito); maintain test coverage.
- Troubleshoot runtime issues, optimize queries, and refactor legacy code.
- Document architecture decisions, API specifications, and deployment procedures.
Required Skills:
- Java 8+ (core language, generics, streams).
- Spring Boot, Spring Cloud, Spring Data JPA, Spring MVC.
- REST API design, Swagger/OpenAPI documentation.
- Angular (TypeScript, RxJS) or equivalent SPA framework.
- NoSQL databases (Cassandra, Couchbase, Realm).
- Kafka streaming, producer/consumer APIs.
- Docker, container‑based deployment.
- CI/CD tools: Jenkins, Maven, SonarQube, Nexus.
- Git, JUnit, Mockito, multithreading, data structures, design patterns.
- Agile product development (Scrum/Kanban).
- Strong verbal & written communication; team collaboration.
- Familiarity with healthcare IT domain (HIPAA, HL7) is a plus.
Required Education & Certifications:
- Bachelor’s or Master’s degree in Engineering (BE/ME/BTech/MTech/BSc/MSc) or equivalent technical field.
- Professional certifications in Java, Spring, microservices, or cloud platforms (e.g., Oracle Certified Professional, Spring Professional, AWS Certified Developer, GCP Associate Cloud Engineer) are desirable but not mandatory.