Job Title: Sr. Software Engineer (REMOTE OPTIONAL) Company Name: FleetUp Job Details: RemoteFull,Time Job Url: https://hiring.cafe/viewjob/b0c3eofqvssbehne Job Description: Posted 4y agoSr. Software Engineer (REMOTE OPTIONAL)@ FleetUpView All JobsWebsiteSan Jose or United StatesRemoteFull TimeResponsibilities:Manage servers, Develop services, Mentor teammatesRequirements Summary:7+ years of Java development; strong Spring/REST; AWS; Linux; SQL/NoSQL; CI/CD; TDD; SQL optimization; Tomcat; Agile/Scrum; AWS Lambda/API Gateway/DynamoDB; leadership potential.Technical Tools Mentioned:Java, Spring Framework, REST, MyBatis, Oracle, PostgreSQL, DynamoDB, SQL, JUnit, Mockito, Tomcat, Linux, Jenkins, Maven, Git, CodePipeline, AWS, Lambda, API Gateway, ElastiCache, Redis, AngularJS, Javascript, Jquery, NodeJs, HTML5, CSS3, Bootstrap About FleetUp Founded in 2013 in the heart of Silicon Valley, FleetUp is a global B2B enterprise specializing in software for the Mobility Industry. Offering a competitive salary, great benefits, and the ability to work alongside a diverse team of skilled professionals, FleetUp is excited to welcome new colleagues into our organization. If you are a hard-working individual who is willing to push themselves to their professional limits, FleetUp might just be the perfect environment for you.   The ResponsibilitiesManage 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 technologiesEnhance the performance and scalability of microservices and Web Services applicationsDevelop tools and automated solutions in support of hosted services.Influence, train, mentor, and leverage the skills of others, including the technical teamMonitor systems, and do part of DevOps tasks in AWS.Respond to any system issues, investigate deeper to find the root cause.Handle multiple tasks.The RequirementsMinimum 7 years of relevant work experienceExcellent 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 PostgreSQL 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 maintenanceFamiliarity with Continuous Integration with Jenkins, Maven, SVN/GIT, CodePipeline and etc.Familiar with Agile Scrum development process such as Jira.Experience in AWS functionalities including AWS Lambda, API Gateway, DynamoDB, SNS, SQS,  ElastiCache Redis.Ability to provide after-hours support as needed for emergency or urgent situationsFast self-leanerBS in Computer Science or Engineering, or equivalent experience requiredPlus Javascript, Jquery, AngularJs, Bootstrap, HTML5, CSS3, NodeJs