Gentis Solutions is seeking a Lead Java Developer. The lead developer is responsible for end to end design, development, testing, debugging, maintaining and documenting software components in accordance to software development life cycle (SDLC) best practices. The developer completes estimates and work plans for design, development, implementation, and rollout tasks. The developer also communicates with the appropriate teams to ensure that assignments are delivered with the highest of quality and in accordance to standards. The developer strives to continuously improve software delivery processes and practices. The lead role is expected to coach and develop junior teammates. The developer should be an expert in ESB and MQ data transfers as it relates to coding. Role model and demonstrate the company’s core values of respect, honesty, integrity, diversity, inclusion and safety of others.
Required Skills:
- Lead and participate in the design and implementation of conversion, new market, and new division projects that have substantial impacts on accounting systems.
- Champion company standards and best practices. Work to continuously improve software delivery processes and practices.
- Build partnerships across the multiple teams with applications that interface with accounting systems and the Regional Accounting Service Center and Accounting Services Hutchinson business teams.
- Complete project estimates and work plans for all accounting systems as appropriate for design, development, implementation, and roll-out tasks.
- Create accounting technical system documentation and ensure that this documentation remains current throughout all phases of the SDLC.
- Complete both front end and back end application development on Java Swing application as well as ESB and MQ data transfers.
- Communicate with all teams that interface with accounting systems to ensure that assignments are managed appropriately and that completed assignments are of the highest quality.
- Support and maintain accounting applications utilizing required tools and technologies. Provide support for accounting/finance applications, including involvement with the Support Center, Network Operations Center, infrastructure teams, and vendors as appropriate. Provide off-hours support (24 x 7) as required.
- Assist other accounting/finance developer teammates on assignments, including mentoring or providing on-the-job training to more junior associates. Mentor team members in mainframe software development principles, patterns, processes, and practices.
Preferred Skills:
- Experience in building Java based solutions
- Experience with Java-XML mapping and web-services
- Experience with MQ and ESB solutions
- Experience with invoking and consuming Service Calls or Publish and or Subscribe Messaging Models. Ability to understand and work with XML data payloads. Needs to be able to understand, modify and extend existing code.
- Experience with Relational Databases, such as SQL Server or DB2. Experience with SQL/PL-SQL, including writing Stored Procedures, Triggers, Creating\Modifying Tables common queries.
- Experience with AngularJS, Struts
- Experience with building API based solutions.
- An understanding or previous experience with Agile Methodologies
- Experience with project planning.
- Proven communication and presentation skills to effectively communicate information to customers and to all levels within the organization.
- Ability to interact well in a team environment.
- Must have an eagerness to learn new technologies; i.e. etcd and be familiar with GitHub.
Gentis Solutions offers excellent compensation and benefits including: higher wages than regional averages, full health, dental, vision, 401K, and two weeks of paid time off in year one.