remote
Developer III - Software Engineering Java Full Stack - UST
Software Engineer
Senior Java developer focused on full‑stack development, building robust RESTful services with Spring Boot, Hibernate, and solid OOP principles. Strong grasp of collections, multithreading, and API design, plus basic front‑end skills.
About the role
Key Responsibilities
- Design, develop, and maintain Java applications using Spring Boot and Hibernate.
- Implement RESTful APIs, ensuring proper HTTP/HTTPS handling and JSON/XML data exchange.
- Apply OOP principles and Collections Framework to create clean, reusable code.
- Collaborate with front‑end developers on HTML, CSS, and JavaScript integration.
- Participate in code reviews, unit testing, and continuous integration pipelines.
Requirements
- Proficient in Java, Spring Boot, and Hibernate/JPA.
- Strong understanding of OOP, collections, exception handling, and multithreading.
- Experience building and consuming RESTful services.
- Familiarity with IDEs (Eclipse or IntelliJ IDEA) and version control.
- Basic knowledge of front‑end technologies and web protocols.