M
Full Stack Engineer (Java)
MedCubeUSA•location_onSri Lanka
work_historyFull-Timehome_workOn-site
About the Role
Full Stack Engineer (Java) at MedCubeUSA. Develop and maintain full-stack applications using Java (Spring Boot) and Angular/React.
Responsibilities
- Develop and maintain full-stack applications using Java (Spring Boot) and Angular/React
- Build secure and scalable backend systems and RESTful APIs
- Design responsive and user-friendly frontend applications
- Collaborate with product managers, designers, and team members to deliver features
- Assist in designing and implementing microservices-based solutions
- Integrate frontend components with backend services
- Write clean, maintainable, and well-documented code
- Participate in code reviews and follow best practices
- Troubleshoot and debug application issues
- Participate in Agile/Scrum activities (sprint planning, stand-ups, retrospectives)
- Continuously learn and apply new technologies and development practices
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience
- Minimum 5+ years of professional software development experience in full-stack development
- Strong knowledge of Java and Spring Boot
- Experience with Spring MVC / Spring Data JPA / Hibernate
- Experience in building RESTful APIs
- Familiarity with MySQL, PostgreSQL, or other relational databases
- Understanding of object-oriented programming and clean code principles
- Experience with Angular (v9+)
- Proficiency in TypeScript, JavaScript, HTML5, CSS3
- Ability to build responsive UI components
- Familiarity with component-based architecture
- Experience with Docker / containerization
- Familiarity with microservices architecture
- Basic knowledge of message queues (Kafka, RabbitMQ)
- Exposure to AI-enabled or data-driven applications
- Awareness of UI/UX best practices
Skills
`Java` · `Spring Boot` · `Angular` · `React` · `MySQL` · `PostgreSQL` · `Microservices` · `Docker` · `Kubernetes` · `Azure DevOps` · `CI/CD`