If you have experience in backend development with Java and Spring Boot and have worked on the frontend with Angular or React, we would welcome the opportunity to work with you. In this role, you will work on scalable enterprise-level and national-scale systems, playing a key part in their development, testing, and continuous improvement.
Responsibilities:
- Develop backend services using Java and Spring Boot
- Design and develop RESTful APIs
- Develop user interfaces using Angular or React
- Analyze technical requirements and contribute to solution design
- Maintain, optimize, and debug existing systems
- Write clean, readable, and maintainable code
- Conduct code reviews and contribute to improving team technical standards
- Document APIs and technical decisions
- Investigate and resolve performance and security issues
Technical Competencies:
- Proficiency in Java and Object-Oriented Programming concepts
- Proficiency in Spring Boot and the Spring Framework
- Experience with Spring Data JPA and Hibernate
- Proficiency in designing and implementing RESTful APIs
- Familiarity with JavaScript or TypeScript
- Proficiency in Angular or React
- Experience with relational databases and SQL (familiarity with IBM DB2 is a plus)
- Familiarity with Git and code review processes
- Familiarity with SOLID principles, design patterns, and Clean Code practices
- Familiarity with authentication and authorization using JWT and OAuth2
- Familiarity with Redis
- Experience with high-traffic, scalable systems
- Familiarity with Linux