Minimum 7 years of relevant work experience;
Excellent Java skill and server-side Java development;
Good understanding of JVM architecture, Garbage collection, Collections and Concurrency framework, reactive and event-based programming;
Strong knowledge and working experience in Spring Framework, RESTful API development, ORM frameworks such as MyBatis;
Experience in RDBMS such as Oracle and MySQL and familiarity with NoSQL solutions such as DynamoDB.
Proficiency with SQL and SQL Optimization;
Strong experience in data modeling and database schema design;
TDD experience in unit tests such as JUnit 3,4 and mocking library such as Mockito;
Ability to understand and configure Tomcat 7,8;
Experience in Linux based infrastructure maintenance;
Familiarity with Continuous integration with Jenkins, Maven, SVN/GIT, CodePipeline and etc.;
Familiar with Agile Scrum development process such as Jira;
BS in Computer Science or Engineering, or equivalent experience required.
Experience in AWS functionalities including AWS Lambda, API Gateway, DynamoDB, SNS, SQS, ElastiCache Redis.
Competitive compensation plan that takes skills and experience into consideration.
Annual performance appraisals.
Flexible working hours and adjustable work/life balance. Projects that use advanced, cutting-edge technologies.
Competitive bonuses for a personal recommendation of new employees.
Vacation time, sick-leaves, national holidays, family supplementary days off.
Comprehensive medical insurance including dental services, massages, and sports activities.
Support for a healthy lifestyle, compensation of running events.
Maternity leave policy.
Daycare centers for kids in select offices.
A personal loan budget is available for long-term employees.
Partial compensation of conferences, courses and English classes.
Free meetups, webinars, and conferences organized by Svitla.
Birthday presents for employees and New Year gifts for children.
Fun summer and winter corporate parties and memorable anniversary presents.
Manage and run application servers, web servers, batch jobs, monitoring tools;
Develop highly scalable, fault-tolerant web services, applications, batch jobs, tools and etc.;
Prototype applications when assigned to evaluate new technologies;
Enhance the performance and scalability of microservices and Web Services applications;
Develop tools and automated solutions in support of hosted services;
Influence, train, mentor, and leverage the skills of others, including technical team.
We are searching for Sr. Software Engineer for our client from Silicon Valley. They apply technologies to fleet management with a patent-pending solution that enables companies to maximize profitability, improve driver safety, and comply with current and upcoming regulations more effectively. Their innovative fleet management solutions are intuitive, secure and designed for the needs of fleet companies and their drivers.