Software Applications Developer

Troy, Michigan 48083
  • Job Type
  • Job Status
    Full Time
  • Shift
    1st Shift
  • Jobs Rated


Responsible for design and develop software applications for employer’s clients mainly using Java technology. Conduct thorough study and analysis of client’s business process to gather, identify and ascertain the needs and requirements in software applications and ensure the best systems will be designed and developed in accordance with client’s organizational policies, procedures and other business requirements. Ascertain design intent, functions and requirements. Evaluate and develop different approaches of design solutions. Analyze system requirements of new applications. Analyze existing software systems and the impact and compatibility of new features. Develop technical and functional specifications. Develop various components, modules and systems. Write code and conduct code reviews. Responsible for developing applications in the development environment using technology stack such as C/C++, Java, Go, NodeJS and Python. Involved in building platforms with Microservice architecture and RESTful APIs. Responsible for developing web-based communication services, REST APIs., HTTP, TCP/IP, Socket based TCP and WebSockets. Work with event driven systems Apache Kafka and NATS. Use cloud-native approaches running on Linux, leveraging Spring Boot. Responsible for working with virtualization like Cloud Foundry (PCF), Kubernetes (PKS) and Docker. Responsible for CICD (Continuous Integration and Continuous Deployment) pipeline creation visa Jenkins. Technical environment also include DB2, Hibernate, JPA, Jhipster, JBoss, JavaScript, and Oracle.


Bachelor’s or its foreign equivalent degree in Computer Science, Computer Engineering, Computer Science & Engineering, or Information Technology, and 5 years of experience in the job offered or in a related occupation as Software Engineer, Sr. Software Engineer, Software Developer, Programmer Analyst, Software Applications Development Engineer, or Svc IT Dev Program Senior Associate II. The 5 years of work experience must include 2 years of work experience with Java, Hibernate, JPA, Jhipster, JBoss, JavaScript and CICD. Any suitable combination of education, training or experience is acceptable. Employer is located in Michigan but the client sites are nationwide; therefore, travel/relocation to the client site is required.

Please mail your application w/ Ref# I-05-421 to: HR, ICONMA, LLC, 850 Stephenson Highway, Suite 612, Troy, MI 48083. Or, email your application w/Ref# I-05-421 to: Thank you. 


Jobs Rated Reports for Computer Programmer

Share this job:

Software Applications Developer

Troy, Michigan 48083

Join us to start saving your Favorite Jobs!

Sign In Create Account
Computer Programmer
61st2018 - Computer Programmer
Overall Rating: 61/220
Median Salary: $82,240

Work Environment
Very Low
Very Poor