Java Developer
Remote Working, United States
Our Purpose
Majesco Canada is looking for senior software engineers that are enthusiastic, interested in exploring new technology, enjoy developing innovative products, and love being part of a team. If youâre looking for an opportunity to grow, whether thatâs working with new technologies or making the next career step â then perhaps weâre exactly what youâre looking for.
Weâre looking for people who want to flourish and take responsibility. What youâve done is less important that what you aspire to and are capable of.
Patterns, design, architecture and quality are important to us. Youâll also learn about our business and get to provide solutions to some of the biggest players in Group Insurance space.
Senior Software EngineerÂ
Duties will include
- Designing, developing, implementing, supporting, and maintaining complex web applications, services, and frameworks.
- Innovate and design solutions that streamline processes.
- Responsible for coding new features/modules which includes the following:
- Â Creating database structures such as tables, constraints, indices, relationships, etc.;
- Â Coding persistence layer classes including entity and session beans, deployment descriptors, etc.
- Coding business logic lay classes.
- Code presentation layer classes, including servelts, jsp pages etc. Java script code and other front-end skills.
- Script client-side UI, including validation code, DHTML, sorting lists etc.
- XML/XSL
- Be involved in the design of new feature/modules which may involve assessing technical feasibility of feature proposals and the security/risk implications of feature proposals; recommend and comparatively evaluate architectural approaches for feature implementation and produce ER designs, class diagrams etc.
- Building up coding standards, ensure code quality, document code for maintainability, and code review.
- Linking R&D to product development.
- Working closely with our Business Analyst, Quality Assurance, and Leadership teams.
- Taking a technical lead role; Mentor junior developers and ensure all developers are following the best practices.
Qualifications
- Computer Science / Engineering related university / college degree or higher.
- Experience with Java-based development is a must (6+ years, JDK 11 and above).
- Experience with responsive web design using JavaScript, JQuery, Bootstrap, HTML, and CSS.
- Experience with MVC web applications using Spring Framework, Hibernate, and JSP.
- Experience with XML technologies such as XSD, XSLT, XPath, XQuery, DOM, SAX, and STAX.
- Experience with SQL.
- Experience with web services.
- Experience with concurrency / multi-threading.
- Experience with object-oriented analysis âŚ
This job isn't fresh anymore!
Search Fresh JobsJob Profile
Dental Insurance Equal pay Flexible time off FSA Medical, Dental & Vision Insurance Medical Insurance Short-term/Long-term disability Transparency Vision Insurance
Tasks- Design and develop web applications
- Mentor junior developers
Best Practices Bootstrap Communication Concurrency CSS Design Patterns Docker DOM Employee Benefits Group Insurance Hibernate HTML Java Javascript Jenkins JQuery JSP Leadership Multi-threading Object-oriented analysis Spring SQL Testing UML Web Services XML XPath XQuery XSD XSLT
Experience6 years
EducationComputer Science Computer Science Degree Engineering Engineering degree IT Management
TimezonesAmerica/Anchorage America/Chicago America/Denver America/Los_Angeles America/New_York Pacific/Honolulu UTC-10 UTC-5 UTC-6 UTC-7 UTC-8 UTC-9