Senior Software Engineer

Columbia Technology Partners

$108K — $130K *
Information Technology
8 - 10 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Computer Science or related field, or equivalent experience.
  • 8+ years in software development with Java and JavaScript in enterprise settings.
  • Strong knowledge of software engineering practices and Agile methodologies.
  • Excellent communication and collaboration skills, capable of working independently.

Responsibilities

  • Design, develop, test, and maintain enterprise applications using modern frameworks.
  • Develop custom solutions and integrations to meet customer operational needs.
  • Implement and maintain RESTful APIs and distributed components.
  • Collaborate with teams to translate requirements into software solutions.
  • Apply Agile principles and testing practices throughout development.
  • Participate in architecture discussions and production deployments.
  • Troubleshoot application and performance issues, identifying optimization opportunities.

Benefits

  • Opportunity to work on complex enterprise software solutions.
  • Collaborative environment with strong emphasis on communication.
  • Engagement in diverse technical discussions and architectural planning.
  • Exposure to various deployment environments, including cloud and hybrid settings.
Full Job Description
Description:

Columbia Technology Partners is seeking a Senior Software Engineer to develop, integrate, and support enterprise software solutions that address complex customer requirements. This role requires a seasoned engineer capable of working independently to design secure, scalable applications, implement custom integrations, and support software deployments across on-premises, cloud, and hybrid environments. The ideal candidate combines strong Java development expertise with a consultative mindset and a passion for delivering high-quality solutions that solve real-world business challenges.

Key Responsibilities:

  • Design, develop, test, and maintain enterprise applications using Java, JavaScript, and modern software development frameworks.
  • Develop custom software solutions, integrations, and extensions to support customer-specific business processes and operational workflows.
  • Implement and maintain RESTful APIs, service integrations, and distributed application components.
  • Collaborate with technical teams and stakeholders to translate functional requirements into effective software solutions.
  • Apply Agile development principles and modern testing practices throughout the software development lifecycle.
  • Participate in architecture discussions, code reviews, defect resolution, and production deployments.
  • Troubleshoot application, performance, and integration issues while identifying opportunities for optimization and enhancement.
  • Support deployments and operations across cloud, hybrid, and on-premises environments.
  • Develop technical documentation, implementation procedures, and software design artifacts.
  • Identify project risks, recommend mitigation strategies, and contribute to successful project execution.


Qualifications:

  • Bachelor's degree in Computer Science or a related field, or equivalent professional experience.
  • 8+ years of software development experience utilizing Java and JavaScript in enterprise environments.
  • Strong knowledge of modern software engineering practices, software testing methodologies, and Agile development frameworks.
  • Excellent communication, collaboration, and problem-solving skills with the ability to work independently and effectively engage with customers and technical teams.


Desired Qualifications:

  • Experience developing secure applications involving encryption technologies, cryptographic services, or key management capabilities.
  • Experience designing and implementing REST APIs, Spring-based applications, and Service-Oriented Architecture (SOA) solutions.
  • Familiarity with AWS, cloud platforms, containerization technologies, and Kubernetes environments.
  • Proven ability to manage multiple priorities, collaborate across diverse teams, and deliver high-quality software in dynamic environments.


Requirements:
  • U.S. Citizenship is required for all applicants. CTP is an equal opportunity employer and abides by applicable employment laws and regulations. All applicants and employees are subject to random drug testing in accordance with Executive Order 12564. Employment is contingent upon successful completion of a security background investigation and polygraph.
  • Certification Requirements:
    • N/A

This position requires an active Security Clearance with appropriate Polygraph.

Similar Jobs

More Jobs at Columbia Technology Partners

More Information Technology Jobs

Find similar Senior Software Engineer jobs: