Java Developer
- Level: Mid / Senior
- Location: Remote
Description
Adding new features to a product moved from on-prem to cloud (currently on production)
Refactoring of current solution
Solution embedded in classic and cloud flows
Modern technology stack
Participation in tests development
Responsibilities
Collaboration with scrum team and organization
Participation in requirements adjustments
Implementation according to the requirements
Participation in code review
Quality assurance (participation in feature validation, regression test creation, i.e. unit tests, integration tests)
New feature description (internal documentation)
Team Size: 6
Technology Stack
Java (Quarkus)
AWS (ECS, ELB, SQS, Aurora, VPC, WAF, IAM, CloudWatch)
Git, Gitlab
Docker/Kubernetes
Time Allocation
New Feature Development: 75%
Maintenance: 15%
Documentation: 5%
Meetings: 5%
Tools & Principles
Pair Programming: Yes
Integration tests: Yes
Unit tests: Yes
Agile management: Scrum
Issue tracking tool: Jira & Agility
Knowledge database: Confluence
Code reviews: Gitlab
Version Control System: Git
Build server: Gitlab
Cloud vs On-prem: Cloud and On-prem
Tools: IntelliJ