Are you looking for a challenging career in software development?
we are seeking an experienced senior java engineer to join our team. As a senior java engineer, you will be responsible for designing and implementing high-quality features for our data synchronization platform.
key responsibilities:
* develop world-class, highly performant features for the next generation synchronization platform;
* collaborate with other developers and engineers to develop functionality collaboratively and iteratively;
* write unit and functional automation tests as well as perform code reviews ensuring good code quality standards are met;
* responsible for troubleshooting and appropriate bug fixes of production issues with quick turnaround time;
* design and implement data processing pipelines that normalize, validate, and transform data from multiple sources.
requirements:
* 5+ years of experience building back-end systems using java in production;
* proficiency with the spring framework (spring boot, dependency injection);
* deep knowledge of core data structures and algorithms, with the ability to analyze time/space complexity and solve real-world and coding-challenge style problems efficiently;
* practical knowledge of time and space complexity, trade-offs, and optimization;
* excellent problem-solving skills and hands-on coding proficiency;
* exposure to unit testing with frameworks such as junit and mockito;
* experience with databases like postgresql, mysql, mongodb;
* knowledge of restful apis and version control using git/github;
* excellent written and verbal communication skills;
* a strong sense of ownership and willingness to overcome every challenge with the same level of energy;
* a passion for delightful user experiences;
* a deep sense of quality and attention to detail;
* strong software engineering foundation and experience;
* background in data engineering or etl/elt processes;
* upper-intermediate english level.
benefits:
* professional growth: accelerate your professional journey with mentorship, techtalks, and personalized growth roadmaps;
* competitive compensation: competitive usd-based compensation and budgets for education, fitness, and team activities;
* a selection of exciting projects: join projects with modern solutions development and top-tier clients that include fortune 500 enterprises and leading product brands;
* flextime: tailor your schedule for an optimal work-life balance, with options for working from home and going to the office.