Backend Java Engineer
Role details
Job location
Tech stack
Job description
- Design, develop, and maintain Java Spring Boot microservices
- Develop and enhance Angular-based UI components
- Work with Oracle databases for data persistence
- Deploy and support applications on OpenShift
- Utilize AI-assisted development tools (e.g., GitHub Copilot) to improve efficiency and code quality
- Participate in code reviews, design discussions, and architectural decisions
- Collaborate with UI, QA, DevOps, and product teams across global locations
- Ensure application performance, security, and scalability
Requirements
Backend / Core Java
-
Strong hands-on experience in Java (Java 8 or above)
-
Solid understanding of J2EE concepts (Servlets, JSP, JDBC, REST)
-
Expertise in Spring Boot
-
RESTful API development
-
Spring MVC, Spring Data JPA
-
Exception handling and logging
Experience building and supporting microservices architecture
Databases
-
Strong experience with Oracle Database
-
SQL and PL/SQL
-
Performance tuning and query optimization
-
Data modeling and schema design
Frontend (Full Stack)
-
Hands-on experience with Angular (v8+)
-
Components, services, routing
-
REST API integration
-
HTML, CSS, TypeScript
Cloud & DevOps
-
Working knowledge of OpenShift
-
Containerized application deployments
-
Pods, services, routes
-
Basic troubleshooting and monitoring
Familiarity with CI/CD pipelines
AI-Assisted Development
-
Practical experience using GitHub Copilot
-
Code generation and refactoring
-
Unit test creation
-
Improving development efficiency and code quality
Good to Have (Preferred Skills):
- Experience with Docker and Kubernetes
- Knowledge of Spring Security, OAuth2, JWT
- Exposure to public cloud platforms (AWS / Azure / Google Cloud Platform)
- Experience with JUnit, Mockito for unit testing
- Familiarity with Agile / Scrum methodologies
- Knowledge of logging and monitoring tools (Splunk, ELK, Prometheus)
- Knowledge of CIB, CB, or experience with OpenText Documentum
Experience & Qualifications:
- 6+ years of overall IT experience
- 4+ years of hands-on Java & Spring Boot development
- 2+ years of Angular full stack development
- Experience working on enterprise-scale applications
- Bachelor s degree in Computer Science or related field (preferred)
Work Environment:
- Must be comfortable working with cross-cultural and geographically dispersed teams
- Daily collaboration with global team members is expected
- Participation in Agile Scrum ceremonies is mandatory