Senior Java Software Engineer Requirements: Good English communication skills (especially reading and writing) Likely having 3+ years of experience depending on how fast of your learning and developing technical capability Gained deeply knowledge and experience of project technologies and can work independently with minimum guidance Self-learning and adapt to new technologies quickly Familiar with Agile development methodologies (Scrum, XP, Kanban) Technical requirements Fluent in Java and J2EE technologies to develop web-based applications Strong experience with OO design Experience with applying design patterns Good experience with unit testing: JUnit, mock Strong experience with web-based technologies: Spring (Spring Core, Spring MVC, Spring Security, Spring Data) Experience with ORM (JPA, Hibernate) Experience with software development principles such as SOLID, DRY Front-end: experience with Javascript, JQuery, Bootstrap Experience with writing efficient SQL queries Experience with SCM such as SVN, Git Pluses Experience in Technical Lead role to lead a small team (4-5 members) Experience with web/application server Tomcat, JBoss, Glassfish Experience with Spring Integration Experience with middleware EJB, JMS Experience with JSF Experience with AngularJS Experience with build and deployment using Maven/Ant/Gradle Experience with distributed system Cloud computing, big data DevOp experience Domains: healthcare, e-commerce, e-Learning Benefits: Performance appraisal twice a year Premium healthcare insurance (provided by AON this year) for you and your loved ones Onsite opportunities: short-term and long-term assignments in The United States of America Company trip in every summer, at least 2 team building gatherings and big annual year-end party every year Various trainings on hot-trend technologies, best practices and soft skills Sport activities: football, tennis, table-tennis, badminton, yoga, swimming... Commitment to community development: charity every quarter, blood donation, public seminars, career orientation talks... Free in-house entertainment facilities (foosball, table-tennis, boxing...), coffee (latte, cappuccino, espresso) and snack (instant noodles, cookies, candies...) And many more If you're interested in this position, please send your resume via career@kms-technology.com with your expected position and the website where you found our job advertisement on the Subject Line (ex: [go4expert] Apply for Senior Java Engineer) You can find here for more information: http://www.kms-technology.com/current-openings.html In case you are not ready this time but know some friends with matching skills (applied to all opening positions), introduce him/her now to get referral bonus! http://www.kms-technology.com/current-openings.html