Compusoft Integrated Solutions - Columbia, MD

posted about 2 months ago

Full-time
Columbia, MD
Professional, Scientific, and Technical Services

About the position

The Java Developer position requires a strong working knowledge and experience in developing Java-based software capabilities. The ideal candidate should possess an inquisitive nature, responsiveness, and excellent testing skills. Strong troubleshooting skills are essential, along with the ability to work under pressure and manage multiple deadlines. This role is situated in a fast-paced, small business environment, where collaboration with a talented team is key. The responsibilities may also include other duties as assigned, reflecting the dynamic nature of the work environment.

Responsibilities

  • Develop Java-based software capabilities.
  • Collaborate with team members in a fast-paced environment.
  • Troubleshoot and resolve software issues under pressure.
  • Design enterprise APIs and implement RESTful web services.
  • Work with Microservices architecture and Object Oriented Programming (OOP) paradigms.
  • Participate in the agile software lifecycle.

Requirements

  • At least 5 years of experience in Software Engineering with Modern Java Frameworks and Libraries (e.g. Spring, Guava).
  • Bachelor's degree in a related field or equivalent experience; 3 years relevant experience with a Master's degree; or High School Diploma with 9 years relevant experience.
  • Experience with Java and Python programming languages.
  • Experience in designing enterprise APIs and RESTful web services.
  • Experience with Microservices architecture and OOP paradigms.
  • Familiarity with the agile software lifecycle.
  • Proven ability to learn quickly and work well independently and in a team setting.
  • Experience with the Linux operating system.
  • Familiarity with configuration management tools (e.g. Git, Nexus, Maven).
  • Ability to work a hybrid schedule, spending an average of 2-3 days per week at the Columbia, MD office.

Nice-to-haves

  • Experience in cloud-based technologies (AWS, Azure).
  • Experience with distributed databases, NoSQL databases, and full text-search engines (e.g. Elasticsearch, MongoDB, Solr).
  • Scripting experience is a huge plus.
  • Prior experience or familiarity with Big Data Platforms is a plus.
  • Understanding of AGILE software development methodologies and standard software development tool suites (e.g., JIRA, Confluence, Github Enterprise).
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service