Home » Careers » Java Foundation Software Developer

Java Foundation Software Developer

Location: Kennesaw, GA
Start Date: Immediate
Employment Type: Permanent/Full Time


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-level Java developers with experience in developing 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 will learn how/where to get answers and can overcome obstacles. Simply put, we are looking for smart people that can get things done.



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



Required Skills:

  • Basic object oriented design skills
  • Basic understanding of software engineering principles and practices
  • Good written and verbal communication skills
  • Good analytical and logical reasoning skills
  • Good interpersonal skills and ability to collaborate in an agile team environment
  • Good problem-solving skills and attention to detail


Preferred Experience:

  • Java programming using J2SE
  • Knowledge of developing unit tests and/or automated system tests
  • Basic understanding of Relational and NoSQL database concepts

  • Experience developing applications in a Linux environment

  • Knowledge of network communications protocols such as TCP/IP and UPD/IP



  • BA/BS degree with 4-5 years applicable experience
  • MA/MS degree with 2-3 years applicable experience


Automated Logic Corporation is an Affirmative Action / Equal Opportunity Employer M/F/D/V

Whom to Contact


Apply Now