Eaton Corporation Lead Software Engineer in Atlanta, Georgia

Job Description

Eaton located in Atlanta, GA is seeking a Senior Software Developer to join our engineering department.

  • Position Overview:*

This is a hands-on development lead role that will directly contribute to the development of our next generation of enterprise software lighting control products using various web technologies not limited to Java, Spring, JavaScript, HTML 5,CSS.

We are looking for a talented and creative problem solver. You will be working in a dynamic and fast paced team environment, using your developer skills to deliver new products. You will be involved in the complete development life cycle, seeing your design evolve from technical specification into a finished product. Detailed technical collaboration with the full cross-functional development team will require strong ongoing communication. Maintaining our market leading position will challenge your creativity and design skills.

  • Essential Responsibilities:*

  • Collaborate with analysts and designers in the development and initiation of new software programs and applications.

  • Consistently write, translate, and code software programs and applications according to specifications.

  • Research and identify 3rd party architectures, products, tools and frameworks that can be leveraged to create solutions that best meet technical and functional requirements.

  • Analyze risk and report problems in meeting technical and functional requirements.

  • Lead efforts to analyze alternatives, develop proofs-of-concepts, and document results (including engineering notes, issues and lessons learned).

  • Assess the performance and scalability of prototypes and solutions.

  • Use industry standards and best practices to create and validate software architectures that best support customer requirements.

  • Document architectural designs in ways that clearly describe solutions (blueprints, Unified Modeling Language diagrams, etc.).

  • Oversee the development, validation and documentation of software implementations.

  • Participate in the review of software designs, implementations and documentation.

  • Ensure that security and quality assurance best practices are followed throughout the entire software development life cycle.

  • Oversee the deployment of solutions to integration and test environments.

  • Run and monitor performance tests on new and existing software for the purposes of correcting mistakes, isolating areas for improvement, and general debugging.

  • Administer diagnostic analysis of test results and deliver solutions to critical areas.

  • Develop an awareness of programming and design alternatives.

  • Cultivate and disseminate knowledge of application development best practices.

  • Gather statistics and Prepare and write reports on the status of the programming process for discussion with management and/or team members.

  • Determine, develop, and maintain user manuals and guidelines.

  • Liaise with company’s software and hardware team for prompt rectification of any problems or emergencies.

  • Liaise with network administrators, systems analysts, programmers, and other software engineers to resolve any defects in products or company systems.

  • Take an active role in cross-departmental projects when needed.

  • Interact regularly with managers, clients to field queries and questions.

  • Train, manage and provide guidance to junior software development staff

Basic Qualifications (Including Educational Requirements)

Basic Qualifications:

  • Bachelor’s Degree from an accredited University

  • Minimum of 3 years’ experience in developing Web based application using J2EE, Spring

  • Preferred Qualifications:*

  • Bachelor’s Degree from an accredited University in Software Engineering or Computer Science

  • Position Criteria:*

  • Experience producing/ consuming REST Web services

  • Experience with micro services architecture

  • Strong knowledge of Web Application architecture and Servlet/JSP/JSF programming

  • Proficient in standards compliant HTML and CSS

  • Working knowledge of the JavaScript, CSS & Document Object Model (DOM)

  • Experience with Eclipse development environment

  • Excellent knowledge of database concepts, data modeling tools, and use of relational DBMS.

  • Experience using MySql, PostgreSQL, Tomcat and Jboss technologies and tools

  • Experience in Client Server Architecture and Software Development Life Cycle

  • Experience with Object Oriented JavaScript using jQuery library a major plus

  • Strong written and oral Communication Skills

  • Ability to effectively prioritize and execute tasks in a high-pressure environment is crucial

  • Self-Motivated

  • Team Player

Eaton is a power management company with 2015 sales of $20.9 billion. Eaton provides energy-efficient solutions that help our customers effectively manage electrical, hydraulic and mechanical power more efficiently, safely and sustainably. Eaton has approximately 97,000 employees and sells products to customers in more than 175 countries. For more information, visit www.eaton.com. At Eaton, we see things differently. We see opportunities to innovate, go above and beyond, and we work hard because what we do reflects who we are. If you see things differently—if you’re determined, motivated and focused on improving the world around you—then it’s time to see where a career at Eaton can take you. For more information, visit www.eaton.com/careers. Eaton is an Equal Opportunity and Affirmative Action Employer. Eaton is committed to ensuring equal employment opportunities for all job applicants and employees. Employment decisions are based upon job-related reasons regardless of an applicant's race, color, religion, sex, sexual orientation, gender identity, age, national origin, disability, marital status, genetic information, protected veteran status, or any other status protected by law.

JOBCOMPANY: Eaton

JOBTITLE: Lead Software Engineer

JOBLOCATION: GA-Atlanta

REQNUMBER: 028473

DIVISION: EPG LD Lighting Division

FUNCTION: Engineering