Summary
Join TRG's Discovery team as a Senior Software Engineer and contribute to the development and maintenance of the Intellectus platform's geospatial capabilities. You will work with modern microservice-backed products, gathering, analyzing, and presenting information for intelligence solutions. The role requires strong Java skills and experience with large-scale distributed systems. You will develop new applications and features, optimize existing code, and collaborate with various teams. The company offers a flexible work environment with remote options and various benefits.
Requirements
- Hands-on experience with Java, at least 5 years
- Worked with large-scale distributed storage and database systems (SQL or NoSQL, e.g. PostgreSQL, MongoDB, Redis, ElasticSearch)
- Experience with message brokers (e.g. MQTT, Kafka, RabbitMQ)
- Worked with Version Control (preferably Git)
Responsibilities
- Develop new applications and features (back-end)
- Decompose challenging business problems into software engineering tasks
- Optimize existing codebase for performance, reliability, and scalability
- Estimate project work effort and create development roadmaps
- Perform code reviews and engage in pair-programming sessions
- Collaborate with product management and other functional teams to iterate and enhance our product offerings
Preferred Qualifications
- Experience with network and/or telecom protocols
- Good working knowledge and experience in Angular/Typescript and front-end technologies in general (HTML, Javascript, CSS/SCSS/SASS)
- Knowledge of microservice based, event-driven, cloud native architectures and their related aspects such as Application Monitoring and Metrics, Tracing and Authentication/Authorization
- Experience with Docker and Kubernetes
- Knowledge of Python or NodeJS
- Knowledge of ReactJS
- Experience leading projects and/or manage a small team
Benefits
- Working from home
- Flexible hours
- Yearly performance bonus
- Paid medical insurance
- Daily lunch allowance
- Sport/Gym(Exercise) allowance
- Udemy unlimited subscription
- Onboarding plan and training
- Equipment support
- No dress code
- Gifts and rewards for celebrating birthdays, anniversaries, and personal milestones
- Happy hours, coffee time, online team building, company events
- Fresh fruit, snacks, coffee, and tea at the office
Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.