Responsibilities Include:
• Review application requirements and business processes
• Actively contribute to design sessions and team discussions
• Develop features from requirements to completion with limited supervision
• Write unit and integration tests that verify requirements are met
• Review code and provide feedback on what can be improved
• Debug issues that arise; implement and deploy fixes
• Improve application performance and enhance product usability
• Work in an agile environment; iterate over greenfield development and adapt to requirement changes
• Ability to work remotely
Required Skills:
• OO design/development (Java/Spring Boot)
• Understanding of Dependency Injection/IoC
• JPA/SQL
• Experience building multi-threaded solutions handling high data load.
• Experience with modern UI frameworks (ReactJS)
• Experience writing unit and integration tests (JUnit/Mockito)
• Comfortable using git as a version control system (GitLab)
Other Skills:
• Experience with cloud services (AWS)
• Experience with Kubernetes
• Linux based development (scripting, deployment)
• Experience setting up CI/CD
• Typescript
• Docker
• Kafka
• Redis
• Gradle
• Willingness to learn new technologies
• Familiar with Jira and Confluence
Any Gradute