**What you will do** - Build end-to-end solutions, implementing and designing both the GUI and the server-side designs with high efficiency and quality; - Participate in all phases of the software development lifecycle - requirements, architecture, design, development, testing, and deployment; - Participate in the project planning process including estimating and process improvements in an Agile environment; - Deliver solutions that are highly usable, efficient, secure, and scalable; - Strive at all times to do work using best practices - through experience or experimentation. **Must haves** - **5+ years of experience with Java Enterprise Application development experience**; - Demonstrate independent work and solutions; - Solid **Java experience**; - Recent steady Java development. Able to hit the ground running; - Exposure to large solutions; - Current experience and knowledge with Lazy loading, eager loading; - Working with exceptions; - **Solid HTML, JavaScript and CSS experience**; - Be familiar with **SQL Server Query Analyzer**; - Querying multi-table complex data structures; - Upper-intermediate English level. **Nice to haves** - A diploma or a degree in Computer Sciences, IT, or a related field and 5+ years of work experience in a development environment; - Tomcat, Apache; - HTML5, CSS3, JQuery, Bootstrap; - MSSQL Server; - Tableau, Salesforce, Crystal Reports; - RESTful API. **The benefits of joining us** - **Professional growth**:Accelerate your professional journey with mentorship, TechTalks, and personalized growth roadmaps. - **Competitive compensation**:We match your ever-growing skills, talent, and contributions with 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, by having the options of working from home and going to the office, whatever makes you the happiest and most productive. - Good luck! We're rooting for you! _