About the role
Requirements:
- Tech stack: Scala/Java, Angular/Typescript, Bitbucket, familiarity with Agile.
- Industry experience or equivalent skills in developing applications and services in an Agile, Scrum, and Lean environment.
- Excellent skills in Java, Spring Framework, Spring Boot, Oracle, JPA/JDBC/Hibernate, and REST APIs as a backend or full-stack developer.
- Experience with Linux and middleware (Tomcat, WebLogic/WebSphere/JBoss).
- Strong knowledge of design patterns and best practices in web services, full-stack system architecture, and system integration.
- Experience with orchestration technologies, Git, and continuous integration (CI) and continuous delivery (CD) pipelines.
- Good understanding of object-oriented principles, system design and diagraming, data structures, and algorithms.
- Experience in the full system implementation lifecycle (analysis, design, build, test, implement, and support).
- Solid experience in logging, caching, transaction management, multi-threading/concurrency, performance tuning, and monitoring aspects of applications.
Non-Tech Skills:
- Self-motivated.
- Good communication skills.
- Clear understanding of business requirements.
- Able to work with limited oversight.