Job Location: Waltham, MA
We are looking for exceptionally ambitious and communicative hands-on individuals who are comfortable working as part of an onsite interdisciplinary team, have experience working in fast-paced environments, and who have the passion and skills to take our product offering to the next level.
As a Senior Java Engineer, you are an expert at the server side but with good working knowledge of the UI. You will work in a collaborative team environment that encourages you to perform at your best and challenges you to engineer elegant solutions for complex business problems. You will design and develop robust and scalable server-side software for high-volume transaction web-based applications. You will be an accomplished well-rounded engineer, with knowledge of best practices, design patterns, and frameworks, and a good understanding of the implications of software designs and implementation choices on application performance and maintainability.
Job Qualifications
- BA/BS degree in Computer Science or related field required. Advanced technical degree and/or related training a plus.
- At least 4-6 years of multi-threaded server-side web application development experience.
- Demonstrated ability to deliver robust and highly scalable solutions.
- Proven ability to work in a collaborative multi-disciplinary team designing, developing, and testing.
- Strong Java skills and object-oriented design experience, including strong working knowledge of the Java web technology platform, applied use of design patterns, session management, Ajax, JavaScript, JSP, and servlets using open source frameworks is strongly required.
- Understanding of database fundamentals and ability to write queries and understand stored procedures/functions is required.
- Experience with Spring framework, Hibernate, Struts 1.2 or 2 Framework, XML required.
- Experience with JavaScript, JQuery, AngularJS, REST highly desired. Experience with My Eclipse, ANT scripts is required.
- Experience developing on a current Microsoft Windows operating system and working knowledge of MS SQL Server required.
- Excellent verbal and written communication skills. Experience creating design documents required.
- Experience with session management, object relational mapping, XML web services.
- Experience with UML, JUNIT Test cases, and Agile development is desired.
- Working knowledge of WebSphere & Linux, Spring Batch, JasperReports is desired.
- Experience building Java web services using a framework such as Apache CXF is a plus.
Responsibilities
- Work with onsite team lead or members to take the requirements and high-level design and translate them to detailed design specs and review with onsite lead.
- Proactively seek inputs, track, and escalate issues to onsite lead.
- Design, develop, and maintain web-based applications to enhance the performance and reliability of our current applications, as well as participate in the development of new industry-leading products, leveraging technologies such as Spring, Struts2, Hibernate.
- Write unit test cases for the code to ensure good unit testing before delivery to onsite.
- Follow code conventions and best industry practices/standards with good logging/documentation in the code.
- Design and develop service-oriented architecture solutions, constructing and managing services integrating with databases and third-party components.
- Support other engineers, both onsite and offshore, by resolving technical issues, investigating problems, and coordinating with relevant individuals.
Apply directly to
#J-18808-Ljbffr