About The Role
We are seeking a Java Backend Developer to join our backend integration team. This team is responsible for building and maintaining robust backend systems that support integrations between a CRM application and various downstream systems. You'll play a key role in developing services that handle both internal and external data exchanges, as well as managing secure and efficient file processing workflows from customers and merchants.
How you'll make an impact
- Provide technical leadership for moderate and large cross-functional development efforts.
- Collaborate with internal stakeholders to identify business opportunities and solve problems.
- Assess development efforts at a high level.
- Design, develop, and test solutions for projects of moderate to significant complexity.
- Build and execute detailed development schedules.
- Monitor the efforts of junior developers and contracted staff.
- Produce project artifacts and ensure development standards are met.
- Identify improvements to reduce costs, improve stability, and increase performance.
- Engage with production support to resolve critical issues.
- Train and mentor junior or new staff.
Experience you'll bring
- Minimum 4-year technical/information science degree.
- Over 4 years of experience in systems integration.
- Advanced knowledge of Java (JNDI, JMX, JMS, Web Services, XML parsing, reflection, etc.).
- Extensive experience with Java Message Service (JMS).
- Experience with WebLogic or similar enterprise application servers.
- Proficiency with XML, XSLT, XPath, XQuery.
- Experience with message transformations and integrations.
- Knowledge of AWS, CloudFormation, Ansible, Jenkins, Artifactory.
- Exposure to DevOps practices.
- Experience deploying and supporting Java applications in J2EE/Linux environments.
- Proficiency with IDEs like Eclipse or IntelliJ.
- Strong SQL skills and experience with Hibernate or similar ORM tools.
- Experience working within Agile/Scrum methodologies.
- Comfortable with Linux/Unix and Windows development environments.
- Ability to write high-performance, multi-threaded, maintainable software.
- Experience with full software development lifecycle including documentation and QA.
- Good estimation skills and ability to meet deadlines.
- Excellent communication skills.
The pay range for this position is $120,000 - $160,000, depending on qualifications and experience. Benefits include health, dental, vision insurance, retirement plans, paid time off, and more. This position is full-time, mid-senior level, based in Maine, United States.
#J-18808-Ljbffr