Java Software Engineer

Mindex Rochester , NY 14607

Posted 3 weeks ago

Position Title - Java Software Engineer

As a member of an agile delivery team, performs analysis, design, programming, testing and implementation of new and existing software applications, features and functionality in accordance with business requirements in an Angular 1.5, Java 1.8, Oracle, and MongoDB environment.

Duties and Responsibilities
  • Work as a member of a team to design, implement, debug and maintain complex web applications
  • Write unit tests, application code, tooling or other software as needed to satisfy business requirements
  • Experience writing REST Web Services
  • Experience writing AngularJS Single Page Applications, especially writing advanced components such as directives
  • Experience with HTML5 and CSS. Knowledgeable about deferred patterns (e.g., Promises, Observables)
  • Work closely with the scrum master and product owner to understand requirements and design software solutions to satisfy requirements
  • Collaborate with a team of software engineers and testers, using a scrum based agile software development methodology
  • Partner with embedded testers to debug software issues and ensure robust software quality
  • Integrate software with existing systems, and understand new technologies for implementation
  • Write technical documentation of system changes in conformance with department standards
  • Maintain awareness of technological developments in computer hardware and software systems


  • BS degree in Computer Science, Computer Engineering or equivalent experience
  • Previous software development experience (two-seven years) in Java and large, complex databases (Mongo and Oracle experience preferred)
  • Experience building and consuming RESTful or SOAP APIs for web services
  • Experience building Web Applications using HTML5, CSS, jQuery, AngularJS, Grunt, Ant, and Karma
  • Experience with SOAP UI, Postman, JUnit, profilers, continuous integration and GIT
  • SQL database experience (schema & query design)
  • Experience working in an Agile/Scrum environment
icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Software Engineer IV


Posted 4 days ago

VIEW JOBS 10/15/2020 12:00:00 AM 2021-01-13T00:00 Description Provides technical direction. Validates requirements, performs analysis and design for system improvements and new applications. Represents department by leading work and providing guidance to others. * Validates requirements, performs analysis, design, programming, testing, documentation and support for assigned projects to drive application changes. * Reviews and provides input to documentation for other departments (e.g. support, training, business units). * Ensures team compliance with standards and procedures (e.g. change management, version control, implementation) and/or consistency of coding. Recognizes code, process and/or standard inefficiencies and suggests new standards and opportunities for improvement. * Participates in investigation of opportunities for improvement and makes recommendations. May consult technical equipment / software vendors and current users in these evaluations. * Responds to questions, researches / resolves issue and/or coordinates resolution of issues to complete project work and provide technical support for production applications including high impact production issues. * For the Enterprise Development project team, defines tasks, gathers estimates, and creates and maintains project schedules to organize and prioritize work. Conducts project meetings and collects and tracks status against the schedule to monitor project progress. Represents department at project team meetings. Acts as a focal point to communicate department project activities and status. Under management review, conducts one-on-one meetings with team members and writes and administers team member project performance reviews to facilitate the project and to provide feedback to the manager to aid in the professional development of the team member. * Acquires and utilizes strong technical and / or application knowledge to independently produce deliverables and recognizes the impact (e.g. design documentation, system changes). Acts as a technical leader by making significant technical contributions (e.g. designs and documents program changes, provides technical direction). Demonstrates versatility of knowledge and applies strong technical skill base to contribute to related applications outside specific area of expertise. Requirements * Bachelor's Degree in Computer related discipline or equivalent work experience * Demonstrated project leadership experience. * 5 years of experience in Related field. * Proficient in Java and interacting with an Oracle Database required.. * Preferred: Spring, Spring Boot, Spring Cloud, Spring Data, Kafka, Openshift, Docker, GIT, Jira, XLR, XLD, PL/SQL, JDBC, REST and SOAP services. * Experience working in and interacting with Oracle E-Business Suite would be a plus Paychex Rochester NY

Java Software Engineer