We are looking for:
- BS in Computer Engineering, Statistics, Mathematic Engineering or Electronics Engineering fields
- Minimum 5 years of experience in a similar position
- 3+ years of experience in Java & Spring
- 3+ years experience with web services (consuming or creating) with REST or SOAP
- Familiarity with relational databases
- Knowledge of OOP principles & design patterns
- Experience with application servers
- Enthusiasm for driving improvement by finding and implementing solutions to new challenges
- Research and development of current and emerging technologies
- Good understanding of Unit-testing and integration-testing, and DDD & TDD practices
Nice to have:
- Experience in microservice architecture and websockets
- Experience in Trading business and real-time systems
- Familiarity non-relational databases, key-value stores
- Knowledge of JavaScript, React & React Native or Angular
- Experience in Postgres, Redis, GraphQL, OAuth, OpenID connect, SAML
- Practical knowledge of AWS
- Experience in Agile software development methodologies
Job Description:
- Working in the process of transition from Monolith to Microservices
- Find best practices and technologies for making the transition
- Collaborate with other software developers, business analysts and software architects to plan, design, develop, test, and maintain web and desktop based business applications
- Reviews the development and coding of programs and systems
- Program, test, debug and maintain applications, address performance or capacity issues where necessary
- Identify potentially complex and complicated problems and develop solutions by evaluating options
- Demonstrates strong commitment to personal learning and development; acts as a brand ambassador
- Understands expectations and demonstrates personal accountability for keeping performance on track
- Actively focuses on developing effective communication and relationship building skills