Java Foundation Software Developer
Location: Kennesaw, GA
Start Date: Immediate
Employment Type: Permanent/Full Time
Scope
Automated Logic Corporation, a United Technologies company (NYSE:UTX), is looking for smart people to join our agile software development teams to help research and build the next generation of our flagship product - WebCTRL. WebCTRL is a user-friendly, powerful software suite used in commercial building automation systems. Our systems are installed in office buildings, industrial plants, critical mission facilities, healthcare facilities, educational facilities, government complexes, hospitality/entertainment venues and retail locations worldwide.
The WebCTRL Core team provides the core product architecture such as data persistence, network communications capabilities and other foundation services for WebCTRL. We are looking for mid and senior level developers with a strong background in designing foundation software or software frameworks that provides services to application software. The ideal candidate would have a strong background in Object Oriented Analysis and Design, and have the ability to apply fundamental concepts in computer science to solve complex problems in software development.
We work in a dynamic, collaborative team environment that has consistently created innovative and market leading solutions. The successful candidate will have a positive attitude, show enthusiasm, be organized, detail-oriented, have good time management skills and take pride their work. This position requires excellent communication skills as well as the ability to collaborate well in a team environment. This person also knows how/where to get answers and can overcome obstacles. Simply put, we are looking for smart people that can get things done.
Duties
Primary Responsibilities (include but not limited to):
- Design and develop enhancements to core infrastructure including services, data persistence and network communications layer using Java (J2SE)
- Develop software solutions that are highly scalable, efficient and maintainable
- Improve maintainability of existing code base with refactoring and unit testing
- Debug and resolve problems (including scalability and performance issues) identified by others in the team
- Help QA engineers to develop appropriate test plans
- Help technical support diagnose and resolve production defects
- Help document new features or feature enhancements
Qualifications
Required Skills:
- Good object oriented design skills
- Strong written and verbal communication skills
- Proficient in Java programming using J2SE
- Strong analytical and logical reasoning skills
- Strong interpersonal skills and ability to collaborate in an agile team environment
- Strong problem-solving skills and attention to detail
- Strong understanding of software engineering principles and practices
Preferred Experience:
- Professional experience in design and development of large, complex and scalable systems
- Proficient with low-level network programming, TCP/IP and UPD/IP
- Proficient with object-relational mapping, JDBC and SQL
- Experience developing unit tests and/or automated system tests
- Experience with development of applications in an embedded Linux environment
- Familiarity with PostgreSQL/MySQL/SQL Server database
Education:
• BA/BS degree, MA/MS degree or 5+ years applicable experience
Automated Logic Corporation is an Affirmative Action / Equal Opportunity Employer M/F/D/V
Whom to Contact
Email:

