We are hiring a Senior Software Engineer Java to be a core participant in the requirements gathering and analysis, design, implementation, and testing of software solutions. The ideal candidate should have experience with big data technologies, high-volume, low-latency applications, and Java 6 and above.
Requirements
- Requirements gathering and analysis
- Design and implementation of software solutions
- Creation of specifications, estimates, and software development
- Automated testing and code quality assurance
- Build script management
- Project lead and team coordination
- Code review and testing
- Development experience with network protocols, Java NIO, and multithreaded applications
- Experience with high-performance computing and big data solutions
- Relational databases, SQL, and ORM technologies (Hibernate)
- Experience with Oracle, MySQL, and/or PostgreSQL
- Consuming and creating REST API
- Code reviews and merging code
- Experience with Gradle or Maven, GIT, and Linux deployment
Benefits
- Permanent - Full Time
- Remote work