Sr Software Engineer Engineering - Melbourne, FL at Geebo

Sr Software Engineer

Desired Characteristics
Able to work well with global teams, including time-zone
flexibility
Demonstrate awareness of product positioning and key
differentiators in the market
Takes responsibility of commitments and demonstrates passion
for meeting them
Strong testing philosophy from class/component level to the
overall system and champion improvement of testing capabilities among the team
Strong communicator capable of explaining designs or
problems efficiently and effectively both in oral and written communications
Technical Expertise:
Experience developing software for the railroad industry,
specifically signaling systems or optimization of railroad traffic
Experience developing software in Unix/Linux environments
with familiarity of system commands and common IDE such as gVim, Eclipse,
Emacs, IntelliJ, etc.
Experience with source control tools like git, SVN, hg, etc.
Experience developing software for web services including
understanding of messaging technology including SOAP, HTTP, message queues,
etc. Direct experience writing code for RESTful web services
Experience deploying and debugging services in application
servers such as WLS or JBoss
Experience working with virtualization technologies
including virtual machines and containers such as Docker
Experience developing applications persisting data in a
database using JPA/Hibernate/Spring/Liquibase and similar technologies.
Familiarity with basic management of relational databases and key DB concepts.
Proven ability to reduce risk and defects through automated
test generation. Experience using automated testing frameworks and hands on
development of tests alongside writing software. Understanding of TDD and BDD
and proven practitioner.
Experience with tools and frameworks to facilitate CI/CD
methodology among the team for improved delivery of software
Leadership:
Influences through others; builds direct and behind
the scenes support for ideas. Pre-emptively sees downstream consequences
and effectively tailors influencing strategy to support a positive outcome.
Uses experts or other third parties to influence.
Able to verbalize what is behind decisions and downstream
implications. Continuously reflecting on success and failures to improve
performance and decision-making. Understands when change is needed.
Participates in technical strategy planning.
Proactively identifies and removes project obstacles or
barriers on behalf of the team. Able to navigate accountability in a matrixed
organization. Communicates and demonstrates a shared sense of purpose. Learns
from failure.
#DTR
Postal Code
32904-2309
Role Summary/Purpose
GE Transportation Movement Planner team is seeking an experienced software engineer with experience developing backend processing for web services in Java and holding some C+
expertise. In this role, you will be developing software for the Autorouter component, supporting customers of the Movement Planner product line and meeting commitments for the Program Increment.
Essential Responsibilities
You will be a member of a scrum team following Agile SAFe
methodologies in a fast-paced environment. Proven ability to deliver software
in short period of time is a must.
Responsible for programming a component, feature and/or
feature set to meet scrum team commitments. Work independently and contribute
to the immediate team and to other teams across the business. Be an expert in
writing code that meets standards and delivers desired functionality using the
technology selected for the project. Be skilled in core data structures and
algorithms and implement them using an appropriately chosen language.
Contribute to design discussions seeking ways to simplify,
break down problems, document software behavior in understandable terms and
actively participate in estimating efforts using planning poker techniques.
Promote transparency by proactively sharing design choices with the appropriate
audiences and with the appropriate level of detail and timeliness. Understand
the functional and nonfunctional requirements and their priority within the
backlog.
Take ownership of small and medium sized tasks and deliver
in timely fashion while also mentoring and helping other team members.
Analyze the impact of technology choices and make
recommendations to the team. Introduce process and tools improvements to the
development environment continuously. Must demonstrate the initiative to
explore alternate technology and approaches to solving problems.
Help drive pair programming practices and code reviews
across the team. Must promote co-ownership of coding standards and code quality
across the entire team.
Qualifications/Requirements
Basic
Qualifications:
Bachelor's Degree in in Computer Science, Software
Engineering, or a STEM major (Science, Technology, Engineering, or Math) or
equivalent work experience
A minimum of 8 years of experience in software development
delivering enterprise level applications using Java, C++, or other high order
language.
A minimum of 1 year experience developing web services.
Eligibility Requirements:
Legal authorization to work in the U.S. is required. We will
not sponsor individuals for employment visas, now or in the future, for this
job opening.
Any offer of employment is conditional upon the successful
completion of a background investigation and drug screen
Must be willing to work out of an office located in
Melbourne, FL
Must be willing to travel
About Us
GE is the world's Digital Industrial Company, transforming industry with software-defined machines and solutions that are connected, responsive and predictive. Through our people, leadership development, services, technology and scale, GE delivers better outcomes for global customers by speaking the language of industry.
GE offers a great work environment, professional development, challenging careers, and competitive compensation. GE is an Equal Opportunity Employer. Employment decisions are made without regard to race, color, religion, national or ethnic origin, sex, sexual orientation, gender identity or expression, age, disability, protected veteran status or other characteristics protected by law.
. Apply now!Estimated Salary: $20 to $28 per hour based on qualifications.

Don't Be a Victim of Fraud

  • Electronic Scams
  • Home-based jobs
  • Fake Rentals
  • Bad Buyers
  • Non-Existent Merchandise
  • Secondhand Items
  • More...

Don't Be Fooled

The fraudster will send a check to the victim who has accepted a job. The check can be for multiple reasons such as signing bonus, supplies, etc. The victim will be instructed to deposit the check and use the money for any of these reasons and then instructed to send the remaining funds to the fraudster. The check will bounce and the victim is left responsible.