Sorry, this job is no longer accepting applications. See below for more jobs that match what you’re looking for!

Java Developer

Expired Job

Trimble Navigation Limited Inc Minnetonka , MN 55345

Posted 5 months ago

Title: Java Developer

Location: Minnetonka, MN

Department: Enterprise Software (Integration Team)

Trimble Transportation Mobility (TTM)

The Transportation Mobility Division of Trimble exists to make the roads safer, greener and better for everyone. Our employees bring this to life through imagination, teamwork and a true passion to disrupt the status quo and drive the future of the industry. By using innovative thinking and technology, we create software solutions that protect fleet drivers and the people out on the road. We share a relentless ambition to find new ways to improve a fleet's bottom line, while making the world a greener place. Join some of the most brilliant minds in the transportation field, working together, to make a difference for our customers and the communities we serve.

Position Overview

Exciting opportunity to get in on the ground level of a NEW TEAM at TTM. The Integration Team is a group of technology professionals that build, maintain, monitor, and support the movement and availability of data across the entire enterprise. If you love data then this is the gig for you. The team will be responsible for creating streams of data, processing those streams, establishing data governance, integrating new data sources, making it available via different technologies and providing tooling to support it. You will work with Product and other internal stakeholders to define the streams of data and how they integrate to other parties (internal/external). This is a big leap forward in innovation at TTM and will be of vital importance to the future of the company. You must be prepared to innovate.

RESPONSIBILITIES:

  • Able to work in a team or independently

  • Able to clarify requirements and break them down

  • Be an educator and a mentor for junior engineers

  • Possess intellectual humility

  • Be able to make mistakes and learn from them
  • Stay current with emerging technologies and architectures; establish opinions about them

  • Design and build sophisticated, highly-scalable systems using modern technologies

  • Challenge everything

  • Push yourself and others by asking how we can be better in all aspects of our work
  • Ensure the team's work is of high quality throughout the entire software lifecycle and promote continuous improvements across all stages from development to production.

  • Take ownership and lead development of team objectives

  • Collaborate in a culture that promotes passion in technology

REQUIRED SKILLS:

  • 4+ year degree in a software related field

  • 3+ years of experience developing scalable full-stack solutions, emphasizing the back-end

  • Demonstrate one or more specific successes from current or past technical challenges

  • Experience with Java/Groovy or other JVM languages

  • Experience with Spring Framework / Spring Boot or Ratpack

  • Experience with SQL databases (Postgres, MySQL, MSSQL)

  • Experience with NoSQL databases (Cassandra, Mongo, Elasticsearch)

  • Experience with message queues and asynchronous systems.

  • Experience with unit testing and tools such as JUnit, Mockito, or Spock

PREFERED SKILLS:

  • Experience with Kafka or any of the following: Pulsar, RocketMQ, Kinesis

  • Experience with stream processing

  • Experience with continuous delivery and associated tooling (Ansible, Jenkins, Terraform).

  • Experience with micro service or event driven architectures

  • Experience with Docker, Linux and shell scripting

  • Experience with Avro

  • An understanding of distributed systems and data consistency

Experience with any of the following is a plus:

  • REST APIs

  • Cassandra and ElasticSearch

  • Amazon Web Services (AWS)

  • Source control such as Git/GitHub

Trimble Inc. is proud to be an Equal Opportunity and Affirmative Action Employer and considers qualified applicants for employment without regard to race, gender, age, color, religion, national origin, marital status, disability, sexual orientation, status as a covered veteran in accordance with applicable federal, state and local laws, or any other protected factor. EOE/M/F/V/D


upload resume icon
See if you are a match!

See how well your resume matches up to this job - upload your resume now.

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
lc_ad

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
Senior Java Software Developer

Siemens Corporation

Posted 3 weeks ago

VIEW JOBS 12/21/2018 12:00:00 AM 2019-03-21T00:00 Division: Mobility Business Unit: Mobility Management Requisition Number: 234851 Primary Location: United States-Minnesota-Minnetonka Other Locations: United States-Pennsylvania-Munhall Assignment Category: Full-time regular Experience Level: Senior level Education Required Level: Bachelor's Degree Travel Required: 5% Division Description: If youreally want to make a difference - make it with Siemens. Siemens is a global technologypowerhouse that has stood for engineering excellence, innovation, quality,reliability and internationally for more than 165 years. As a global technologycompany, Siemens is rigorously leveraging the advantages that this setupprovides. To tap business opportunities in both new and established markets,the Company is organized in seven Divisions: Power and Gas, Power GenerationServices, Energy Management, Building Technologies, Digital Factory, Process Industries and Drives, andFinancial Services. Committed to the safe andreliable transportation of people and goods by rail and road, Siemens Mobilitydesigns and manufactures across the entire spectrum of rolling stock, includingcommuter and regional passenger trains, light rail andstreetcars, metros, locomotives, passenger coaches, and high-speed trainsets.In the U.S., Siemens is providing rail vehicles, locomotives, components andsystems to more than 25 agencies in cities such as D.C., New York, Boston,Sacramento, San Diego, and St. Louis. For more information, pleasevisit: https://www.siemens.com/us/en/home/company/about/businesses/mobility.html With over 372,000 peopleworking at Siemens, it would be hard to define one single culture. However, wedo have values which we like to live by. They're things like providing honest,open feedback, encouraging people to take ownership of projects and supportingentrepreneurialism in the workplace. We like to act as a team at Siemens. Webelieve if we all work as one, together we can make the world a smarter place. Job Description: Position Overview You will be part of a team that designs and supports the Siemens vision for North American Rail Automation. Your tasks will include design and development of the second-generation dispatch system for NYCT. With more than 5 million daily customers and 24-7 operation, this position gives you the opportunity to work on one of the most complex and dynamic subway systems in the world. Your daily activities will cover all aspects of requirements engineering, design, development, test, documentation, V&V, support and software maintenance services for this system. Key Responsibilities * Design, enhancement, testing, implementation, and support of software * Develop software and test requirements for modules under development, executes test specifications * Provides estimates for complex modules under development, and estimates own work * Contributes to reviews of customers' standards specification and other documentation to determine software engineering requirements * Contributes to the software quality process through the execution of very complex module, subsystem and system test procedures * Take leadership initiatives in software development projects General Requirements * BS Degree or foreign equivalent in Computer Science or Engineering * 8+ years of experience in Software Engineering in an Agile Environment, Analyzing Information, Software Debugging, Software Documentation, Software Testing, Problem Solving, Teamwork * Analytical mind with problem-solving aptitude Detailed Requirements * Ability to develop high quality software in Java * Ability to review and debug code * Ability to professionally interface with peers and senior management * Ability to lead and mentor other developers * Ability to work independently and with little supervision * Ability to identify, prioritize and execute tasks in the software development lifecycle * Experience with Java 8 (including JavaFX and lambdas) * Experience with JUnit and mocking frameworks (e.g. Mockito) * Experience with JMS * Experience with the version control system git * Experience in a continuous integration environment * Experience in estimating software development efforts * Deep understanding of complex software topics such as multithreading and inter-process communication asynchronicity Preferred Knowledge * Experience with development and maintenance of legacy systems * Experience with Industrial control systems with hot-standby redundancy * Experience with IntelliJ * Experience with ActiveMQ * Experience with MongoDB * Experience with industrial control platforms * Knowledge in railroad domain * Ability to write and assist in technical documentation Why Siemens? In addition to an incredible career opportunity, we offer: * A competitive base salary * Excellent health/vision/dental plans, 401k match, tuition reimbursement, & 18 days of PTO to start * Extensive training along with career development Qualified Applicants must be legally authorized for employment in the United States. Qualified Applicants will not require employer sponsored work authorization now or in the future for employment in the United States. #LI-AW1 Siemens Corporation Minnetonka MN

Java Developer

Expired Job

Trimble Navigation Limited Inc