AISB-886 Developer Java / React
Role description
-
Translating business requirements into high-quality code
-
Designing, building, and maintaining high-performance and reusable Java applications (Spring Framework)
-
Collaborating with cross-functional teams to deliver new features
-
Integrating external data sources and APIs
-
Ensuring optimal performance, quality, and responsiveness of applications
-
Writing robust unit tests (including edge cases)
-
Identifying and fixing bugs and performance bottlenecks
-
Contributing to continuous improvement of code quality, architecture, and automation
Profile
-
Minimum 4 years of relevant experience in software development
-
Bachelor’s or Master’s degree, or equivalent experience
-
Strong command of English (a local language is a plus)
-
Agile mindset and ability to work in cross-functional teams
Technical skills required
-
Java, Spring Framework, Maven
-
REST APIs
-
Oracle Database
-
React, Node.js
-
Git / SVN (GitLab or equivalent)
-
Jenkins, SonarQube, Fortify
-
Confluence, JIRA
-
CI/CD principles
-
Docker, containerization, Groovy
Best practices
-
Clean Code principles and software craftsmanship mindset
-
Object-Oriented Programming, DDD, design patterns, SOLID principles
-
Regular refactoring and maintainable code
-
Test Driven Development (TDD) experience
Nice to have
-
Practical experience with Scrum / Agile environments
Soft skills
-
Actively sharing knowledge with team members
-
Ability to challenge requirements constructively
-
Continuous learning mindset and drive for improvement
-
Strong focus on team success over individual performance
-
Willingness to contribute beyond core responsibilities when needed