Java Developer

Job Number:

21-00102

Location:

Columbia, SC

Onsite Flexibility:

Remote

Job Description

Qualifications:

  • Bachelor’s degree in computer science, information systems, or other job-related field OR associate degree in computer science, information systems, or other job-related field plus 2 years of job-related work experience OR 4 years of job-related work experience
  • 5 years of applications development experience
  • Experience with the following tools/environments:
    • Java EE 1.5+/JSB/JSTL
    • SQL
    • Hibernate 3.0+
    • Eclipse
    • SOAP/REST web services
    • Spring Framework 3.x
    • Java Security-Java SE 6+
    • Unit testing (TestNG preferred)
    • WebSphere/MQ
    • jQuery/AJAX
    • Design patterns
    • Spring Batch process
    • Spring Data JPA
    • Spring Security
    • MVC 4
  • Also, experience with the following:
    • Software testing tools and performance tools
    • Developing microservices
    • AWS GovCloud or equivalent and/or cloud certification, such AWS Certified Developer
    • Using continuous integration and continuous delivery (CI/CD) processes using cloud DevOps tools
    • AWS step functions, AWS SQS, or equivalent application integration technologies
    • Designing modern user experience interfaces using Java libraries, such Vaadin UI
    • Developing with Lucene Java Library for indexing and search
    • Programming concepts, such as ANTLR and ASPECTJ
    • Application servers, such as Apache Tomcat, IBM Liberty, or IBM WebSphere
    • Fluency with basic Red Hat Linux commands

Responsibilities:

  • Review and analyze systems, streamlining processes to ensure efficient, consistent use of all resources, and adjusting designs to maximize reusability and reduce costs across subsystems
  • Provide technology solutions and prototypes to be used as the basis or template for more complicated business/technical requirements
  • Research, diagnose, and develop fixes for defects in existing code
  • Address maintenance issues related to current development, testing, and production
  • Participate in cross-area/application integration and design sessions as subject matter expert on browser-based application development
  • Develop functional design and technical specifications, concept diagrams, and workflow diagrams, in coordination with analysts, development, and/or applicable administrative areas, including user interfaces for web applications, maintenance, monitoring, and software builds and releases
  • Develop coding to implement project designs for new features or new browser-based systems applications
  • Ensure team members understand the business requirements that drive the analysis and design of quality technical solutions, organizational standards are maintained, and applications are delivered according to project timeliness
  • Provide estimates as to the duration and cost of future projects
  • Research application development quality control trends throughout the industry
  • Provide post-implementation support, including creation of systems enhancements, and instruction to production support team
  • Research customer issues and determine appropriate resolutions

Location: Columbia, SC
Java Developer
21-00102

TM Floyd & Company offers a generous array of benefits, depending on the length of assignment. We also offer a referral bonus of up to $1,000. Ask us for more details!

TM Floyd & Company participates in E-VERIFY
AAP, EEO

Share Job Post

Share on facebook
Share on twitter
Share on linkedin

Job Application

  • Drop files here or
    Accepted file types: pdf, doc, docx, pages.
  • This field is for validation purposes and should be left unchanged.