Sr. Software Engineer / Principal Software Engineer 1
Apply early as this job may be removed or filled prior to the closing date, which is approximately seven (7) days after the posting date.
Employee Referral Eligible: $500
This position has the potential to be a hybrid position with up to 50% remote work
Job Location: Fort Worth, TX
Anticipated Start Date: 06/16/2022
Number of Positions: 1
Salary Range: $92,800 - $127,400
LI
Who we are and what we do
Do you want to be a part of something that really matters? Team BNSF includes professionals focused on safety, service, and who take pride in delivering the nation's freight. Together, we help move goods and materials that sustain life and support local, national and global economies. The BNSF rail network is one of the largest freight railroads, spanning 28 western states and serving three Canadian provinces.
What we believe
At BNSF, our Vision and Values drive who we are, not only in our words, but also our actions. BNSF is committed to our foundational values of equality and inclusion. As members of the BNSF community, our employees are entitled to:
- be treated with dignity and respect.
- have equal access to tools, resources, training and development opportunities.
- have equal opportunity to achieve their full potential.
We model the way through our leadership, our BNSF Diversity Councils, our diverse Business Resource Groups, our deep involvement and investment in the communities we serve, and through diversity and inclusion training programs. It's through our actions that we create an inclusive, open and collaborative workplace that truly encourages diverse perspectives in all interactions.
-BNSF
BNSF is seeking a senior Java developer to participate in a project that will be modernizing Service Execution applications. The successful candidate will be a responsible for leading a technical team implementing solutions as defined by business architecture and solution architecture.
Lead modernization of mainframe applications for Service Execution development projects through all phases of the application development lifecycle from project plan development through implementation.
- Perform technical design of viable and efficient in-house developed applications to meet business requirements and document specifications using business process modeling, data modeling, and object modeling techniques.
- Coordinate application acceptance testing and ensure customer satisfaction through timely resolution of issues, regular status reports, and ongoing communication.
- Coordinate with other technical teams to develop appropriate application interfaces and ensure quality and efficiency through performance, integration, and regression testing.
- Use Java, JavaScript, and DB2 to design, develop, test, and implement high-quality applications
- Direct other employees, contracted service providers, or suppliers of products or services to produce required results.
- Lead and provide on-call 7x24 second-level application-development support for in-house developed applications.
- Ensure that the application technology stack is current with fixes and enhancements.
- Clear, well-written communications and attention to customer service, partner relationships and overall product quality
Basic Qualifications:
The successful candidate must have strong experience in developing and delivering applications using automated testing and deployment techniques. Candidate should also possess strong abilities in researching and recommending solutions based on current industry best practices.
- Bachelor's degree in Computer Science, Information Systems, Engineering and / or equivalent formal training or work experience is required; M.S. in Computer Science / Engineering preferred
- At least 10 years work experience in Information Technology environment; Preferred experience with large enterprise environments
- At least 4 years of Agile software development experience preferred
- At least 4 years of leveraging Continuous Integration to improve quality of software delivery
- Experience leading technical analysis and Java application design resulting in documented application requirements
- Experience with developing and supporting Java applications that use open APIs and service calls to communicate with other systems
- Experience leading new Java application development projects through all phases of the lifecycle.
- Experience with business process modeling, data modeling, and object modeling techniques.
- Experience with performance, integration, and regression testing.
Preferred Qualifications:
- Experience with Opensource technologies and modern development techniques
- Experience with DevOps, Continuous Delivery and Deployment
- Sound knowledge and work experience in designing and implementing event-driven microservice architectures
- Strong experience in event sourcing technologies such as Kafka
- Experience with No SQL databases like Cassandra
- Experience in testing methodologies using frameworks such as Junit, Spock testing framework, etc.
- Hands on experience with continuous-integration tools (e.g. Jenkins, JUnit, Artifactory)
- High Analytical capabilities and experience implementing advanced data structures, algorithms and multi-threaded applications
- Ability to lead a technical team and effectively communicate with TS and Business leaders
- Experience in developing cloud-native applications using Spring Boot, Spring Data, and Spring Cloud targeted to OpenShift PaaS
- Experience with UI technologies ReactJS and/or Angular
- Clear understanding of Behavior-Driven Design
- Experience with Agile Development & Agile Management tools (e.g. Version One)
- Ability to manage overall development in a Trunk-based Development model (unit testing, functional test automation, automated build/deploy pipelines)
- Experience with modern monitoring technologies (e.g. Prometheus, Splunk, ELK)
- Experience with Rules Management Systems (e.g. Drools, IBM Lombardi) is a plus
- Basic Unix Knowledge and Programming experience (e.g. Unix Shell scripting)
BENEFITS
BNSF offers competitive benefit programs and services including, but not limited to
- Medical, Dental and Vision Coverage
- 401(k) Plan
- Railroad Retirement
- Life Insurance
- Incentive Compensation Plan (ICP)
- Tuition Reimbursement Program
BNSF Railway is an Equal Opportunity Employer, all qualified applicants receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, or protected veteran status.
BACKGROUND INVESTIGATION ELEMENTS
- Criminal history
- Last 7 years of driving history
- Last 5 years of employment history to include military service
- Social Security number
- Education
MEDICAL REVIEW ELEMENTS:
- Medical evaluation
- Drug Screen
- Other elements as needed
DRUG TEST ELEMENTS:
BNSF is committed to a safe and drug free work place and performs pre-employment substance abuse testing. All new hires are required to undergo a hair drug test which detects the presence of illegal drugs for months prior to testing. We appreciate your cooperation in keeping BNSF safe and drug free.
Transportation Worker Identification Credential (TWIC): Federal authority requires BNSF employees, whose work requires unescorted access to secure areas of port facilities, to obtain a TWIC. A TWIC is a condition of employment for such positions and requires candidates to those positions to submit to a TSA security assessment (to include, but not limited to, providing: biographic information; identity documents; fingerprints; digital photograph). More information is available at www.tsa.gov/for-industrytwic.
COVID-19 Federal Vaccine Mandate
The COVID-19 pandemic continues to affect all aspects of our lives. From the onset, BNSF's goals have remained the same: keep our people safe and maintain our essential operations. While we maintained that the decision to be vaccinated for COVID-19 is a personal one, we also encouraged employees to consider the options and make the best decision for themselves and their families.
Under President Biden's COVID-19 Action Plan, BNSF is covered by the federal mandate requiring vaccination. Effective December 8, 2021, BNSF has paused its implementation of the COVID-19 vaccine mandate given the dynamic legal proceedings. The ultimate outcome of the federal contractor vaccine mandate is yet to be determined. It is still possible that the mandate, as it applies to BNSF, could be upheld in court in the near future. If this happens, BNSF employees would be required to be vaccinated.
SF: Internal Posting Only | ((mfield5)) | Technology Services | Fort Worth, TX | 76131