Senior Java Engineer (Cloud Applications)


General Information
4 Year Degree
At least 4 year(s)
Job Description Do you want to be part of a highly innovative fast-paced development team?  Are you excited about delivering commercial solutions targeted towards Holistic Digitalization – the “New Cloud for Industry”?  If you answered YES, then we want to talk to you!

We are currently searching for a Senior Java Engineer (Cloud Applications) to join our team in Plano, TX (DFW).

Relocation Assistance is Available.

Position Description:

The solutions you work on will be based on the MindSphere Platform, MindApps and other applications as needed.  Your responsibilities will include:

  • Design and development of the features and modules for City Solutions, working closely with stake holders and development teams to ensure delivery of a high quality product
  • Design software solutions based on requirements and architectural /design guidelines
  • Implement features and/or bug-fixes in accordance with coding guidelines
  • Deliver solution in a fully automated continuous integration approach and on-time with high quality
  • Identify and implement unit / integration tests to ensure solution addresses customer requirements, quality and security requirements of product
  • Perform code review and create/ support for relevant documentation (requirement/design/test specification)
  • Ensure integration and submission of solution into software configuration management system, within committed delivery timelines
  • Perform regular technical coordination / review with stake holders and ensure timely reporting and escalations if any
  • Provide software estimates, own responsibility for technical deliverables
  • Support scrum master in effort planning, ensuring risk identification and initiating steps towards risk mitigation
  • Proactive contribution to the team as a whole to ensure a product is delivered successfully and with high quality
  • Continuous learning and growing
  • Mentoring and teaching other team members in your areas of expertise Key Relationships
  • Work closely with different global MindSphere team to be able to effectively design, build & deliver City Solutions
  • Support and enable the field with Commercial and Partner Solutions, so that they can effectively sell and deploy
  • Job RequirementsRequired Knowledge/Skills, Education, and Experience: 

  • Bachelor’s Degree in Computer Science, Engineering, or other STEM discipline supplemented with real world programming experience
  • Overall Software Development and Design Engineering – 8 years 
  • Strong Object-Oriented Design and Coding skills (Java on an UNIX or Linux/Windows Platform) – 4 years 
  • Strong software development back ground including data structures, algorithms
  • Strong analytical and debugging skills and problem solving capabilities
  • Agile Processes – 2 years 
  • AWS, Azure or Cloud Based Solutions (Basic Architecture Best Practices) – 8 years
  • Experience in developing and implementing Micro Services
  • Experience with implementing TDD and excellent understanding of Automated Testing – 2 years
  • Experience working with Unit Testing Frameworks like JUnit, Jasmine, Karma, Selenium or Mockito – 2 years 
  • Expertise in developing RESTful Web Services – 2 years
  • Knowledge/Experience in IoT and Big Data & Analytics
  • Preferred Knowledge/Skills, Education, and Experience: 

  • Expertise in Web technologies including JavaScript frameworks – Vue.js, Angular JS, Aurelia, HTML 5, CSS3, JQuery
  • Experience with CI/CD Tools and deployment
  • Experience with RDBMS and NoSQL Database Platforms – SQL Server, MySQL, Mongo DB, and/or Dynamo DB
  • Experience in Hadoop
  • AWS Certification
  • Change more than just your career

    Looking for a new challenge in a field that matters? There are so many opportunities available – from making sustainable energy more economical to building intelligent infrastructure that change the cities we live in. The opportunities are endless – the choice is yours.