Software Engineer


Job Details

Java Developer


The Java Developer for the Event Hub Team will work as part of the larger team to help in the design/development of product and solutions while collaborating with various teams to understand the Product/Solutions integration, while helping to ensure consistency with company strategy and goals.


This role is an entry level position requiring the individual to be curious, driven, well-organized, and to possess strong analytical and learning abilities. They must be self-motivated, tenacious, thrive in a collaborative, fast-paced environment, and to complete tasks on agreed upon schedules. The team will also look to this individual to participate in the overall design, development, testing, and integration of the Event Hub team s delivery efforts.


Primary Responsibilities:

  • Participate in the analysis and review of epics, features, and user stories.
  • Participate in the design and review of technical design of component software features.
  • Participate in all Agile ceremonies such as Daily Stand Ups, Sprint Planning, Sprint Demo/Reviews, Sprint Retrospectives, and Backlog Refinement.
  • Develop technical solutions based upon user specifications and technology frameworks, in adherence with our client's standards.
  • Modify existing software applications as assigned.
  • Participate in the review of Test Strategy deliverables.
  • Participate in code reviews and the integration testing of solutions.
  • Participate in the debugging and resolution of issues found during testing.
  • Assist in the documentation and implementation of software programs and solutions.
  • Work collaboratively with technical teams interfacing with assigned application.
  • Create and maintain system documentation, manuals, policy documents, etc.
  • Schedule and facilitate meetings as needed.
  • Research and analyze production support issues.
  • Actively communicate with users and team to provide technical support.
  • Participates with team to establish target dates and complete activities/deliverables under changing conditions.
  • Participates in production releases as scheduled.
  • Participates in the team s on-call rotation for application support.


Job Requirements:

Minimum Requirements:

  • 1 year programming experience with a bachelor s degree in a technical field (e.g., computer science, information systems, math, engineering, etc.) or equivalent transferable experience through coursework, internships, or work experience in lieu of participation in the Elevate Program.

Skills:

  • Experience with Java and Spring Boot.
  • Experience with ReactJS, Node JS.
  • Familiarity or experience with GIT and/or Swagger.
  • Familiarity or experience with Rest/Microservices.
  • Experience with or a good understanding of Agile delivery.
  • Strong technical skills and a good understanding of software development principles.
  • Strong business and technology aptitude with a willingness to learn and understand cloud automation concepts, practices, and tools.
  • Excellent verbal and written communications.
  • Highly motivated with strong organizational, analytical, decision making, and problem-solving skills.
  • Ability to build strong partnerships and to work collaboratively with all business and IT areas.
  • Ability to effectively handle multiple priorities, prioritize and execute tasks in a high-pressure environment.
  • High level of professionalism, confidence, and ability to build credibility with team members and business partners.

Preferred Requirements:

  • A good understanding of project lifecycle methodologies (e.g., Waterfall, Iterative, Agile/Scrum) and project management processes and standards.
  • Knowledge of markup languages such as JSON and YML.
  • Experience with Google Cloud Platform, Azure DevOps, Apigee API Management tool, Publish/Subscribe mechanisms is a definite plus.
  • Experience with or understanding of CI/CD processes.





 Brooksource

 05/25/2024

 Columbus,OH