User avatar
Full Time Remote
7 days ago
Software Engineer - Java Developer Responsibilities: Lead/contribute to engineering efforts from design to implementation to solving complex technical challenges for leading enterprises. Involve in all aspects of the application development lifecycle: development, QA, documentation, implementation and integration. Drive adoption of best practices in code health, development productivity, scale and maintainability. Working on JVM, memory management, performance and optimization. Develop and maintain new features on J2EE stack Application of design patterns and frameworks Minimum qualifications: BS/BE degree in Computer Science from top tier college or related technical field or equivalent practical experience. 5+ yrs of professional experience, including scalable backend development experience. Good exposure to web technologies and expert hands on technologies like Java, J2EE, Spring boot, MySQL, MongoDB, Redis. Good understanding of OO programming, design patterns, data structures and algorithms. Would be good to have: Previous experience working with Consumer Internet Product companies Have worked on the complete product life cycle at least once Experience working with Startups or contribution to any open source project.