Us Senior Software Developer Salary Jobs in Usa
7,881 positions found — Page 2
Working at Citi is far more than just a job. A career with us means joining a team of more than 230,000 dedicated people from around the globe. At Citi, you'll have the opportunity to grow your career, give back to your community and make a real impact.
Job OverviewThe Senior Java Developer, FX eCommerce is a senior level position responsible for architecting, building and maintaining backend systems that serve a large number of institutional clients. The role involves liaising with product teams and development teams to build state of the art Trading systems.
The overall objective of this role is to lead applications systems analysis and programming activities. Citi's FXLM technology group supports the front office technology operations of one of the world's largest capital market businesses. Our talented technology group is looking for a senior level hands-on, java developer to work on the backend development team on our award-winning Citi FX Velocity platform.
Citi Velocity serves Institutional clients and delivers electronic access to Citi's capital markets services across equities, futures, FX, emerging markets, rates, credit, commodities, securitized, municipals, prime and research Citi Velocity is a best in-class, state of the art, proprietary ecommerce platform. It deploys cutting edge technology and innovation to offer a slick, dynamic and rich end user experience. By leveraging Citi's global footprint with world-class innovation, we are giving our clients unprecedented access to our capital markets intelligence, multi-asset real-time execution and post-trade service.
Responsibilities:- Partner with multiple management teams to ensure appropriate integration of functions to meet goals as well as identify and define necessary system enhancements to deploy new products and process improvements
- Resolve variety of high impact problems/projects through in-depth evaluation of complex business processes, system processes, and industry standards
- Provide expertise in area and advanced knowledge of applications programming and ensure application design adheres to the overall architecture blueprint
- Utilize advanced knowledge of system flow and develop standards for coding, testing, debugging, and implementation
- Develop comprehensive knowledge of how areas of business, such as architecture and infrastructure, integrate to accomplish business goals
- Provide in-depth analysis with interpretive thinking to define issues and develop innovative solutions
- Serve as advisor or coach to mid-level developers and analysts, allocating work as necessary
- Appropriately assess risk when business decisions are made, demonstrating particular consideration for the firm's reputation and safeguarding Citigroup, its clients and assets, by driving compliance with applicable laws, rules and regulations, adhering to Policy, applying sound ethical judgment regarding personal behavior, conduct and business practices, and escalating, managing and reporting control issues with transparency.
- 6-10 years of hands-on experience in Apps Development with a Java background
- Extensive experience in system analysis and in programming of software applications
- Understanding of multithreaded Java, networks and how JVM works
- Experience in managing and implementing projects
- Experience developing large scale resilient systems
- Experience working in low latency solutions
- Ability to adjust priorities quickly as circumstances dictate
- Leadership and project management skills
- Clear and concise written and verbal communication
- Core Java, Spring Boot, Solace
- Bachelor's degree/University degree
- Master's degree preferred
Immediate need for a talented IT Software Developer Sr./Go Developer . This is a 12+ Months Contract opportunity with long-term potential and is located in Columbus, OH (Remote). Please review the job description below and contact me ASAP if you are interested.
Job ID:26-08816
Pay Range: $67 - $68.57/hour. Employee benefits include, but are not limited to, health insurance (medical, dental, vision), 401(k) plan, and paid sick leave (depending on work location).
Key Responsibilities:
- Participate in work planning and management activities as part of a team utilizing agile methodology (work items managed in GitHub, team stand-up meetings, and other sprint ceremonies).
- Document and track assignments according to team standards and using team tools.
- Perform daily application development activities (designing solution, programming, testing, collaborating with peers etc.)
Key Requirements and Technology Experience:
- Must have skills: - Golang, AWS, Monitoring and Observability Tools, CI/CD, AWS RDS, PostgreSQL, DynamoDB, Blue/Green, Canary.
- Advanced skills in Go programming.
- Expertise in public cloud and associated toolsets (AWS, Azure, Terraform, Kubernetes/OpenShift)
- Expertise in CI/CD and release engineering tooling (Azure DevOps, GitHub Actions) and deployment patterns (blue/green, canary)
- Experience with monitoring and observability tools (Splunk, App Dynamics, Open Telemetry) and a working knowledge of networking and security
- Database expertise (AWS RDS, PostgreSQL, DynamoDB)
- Ability to hit the ground running while working independently and in a collaborative manner by taking full ownership.
- Demonstrated ability to leverage AI tools effectively without over-reliance, maintaining sound independent judgment and critical thinking.
- Hands on coding and development position.
- Comfortability navigating the unknown in a small, self-directed agile team is a plus.
- Good communication skills with ability to translate technical and non-technical manner a plus.
Our client is a leading Insurance Industry and we are currently interviewing to fill this and other similar contract positions. If you are interested in this position, please apply online for immediate consideration.
Pyramid Consulting, Inc. provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.
By applying to our jobs you agree to receive calls, AI-generated calls, text messages, or emails from Pyramid Consulting, Inc. and its affiliates, and contracted partners. Frequency varies for text messages. Message and data rates may apply. Carriers are not liable for delayed or undelivered messages. You can reply STOP to cancel and HELP for help. You can access our privacy policy here.
Working at Citi is far more than just a job. A career with us means joining a team of more than 230,000 dedicated people from around the globe. At Citi, you'll have the opportunity to grow your career, give back to your community and make a real impact.
Job OverviewThe Senior Java Developer is a senior level position responsible for establishing and implementing new or revised application systems and programs in coordination with the Technology team. The overall objective of this role is to lead applications systems analysis and programming activities.
Responsibilities:
- Partner with multiple management teams to ensure appropriate integration of functions to meet goals as well as identify and define necessary system enhancements to deploy new products and process improvements
- Resolve variety of high impact problems/projects through in-depth evaluation of complex business processes, system processes, and industry standards
- Provide expertise in area and advanced knowledge of applications programming and ensure application design adheres to the overall architecture blueprint
- Utilize advanced knowledge of system flow and develop standards for coding, testing, debugging, and implementation
- Develop comprehensive knowledge of how areas of business, such as architecture and infrastructure, integrate to accomplish business goals
- Provide in-depth analysis with interpretive thinking to define issues and develop innovative solutions
- Serve as advisor or coach to mid-level developers and analysts, allocating work as necessary
- Appropriately assess risk when business decisions are made, demonstrating particular consideration for the firm's reputation and safeguarding Citigroup, its clients and assets, by driving compliance with applicable laws, rules and regulations, adhering to Policy, applying sound ethical judgment regarding personal behavior, conduct and business practices, and escalating, managing and reporting control issues with transparency.
Qualifications:
- 10 -13 years of relevant experience in Apps Development or systems analysis role
- Extensive experience system analysis and in programming of software applications
- Experience in managing and implementing successful projects
- Subject Matter Expert (SME) in at least one area of Applications Development
- Ability to adjust priorities quickly as circumstances dictate
- Demonstrated leadership and project management skills
- Consistently demonstrates clear and concise written and verbal communication
Backend Development (Required):
- Strong hands-on core Java, functional programming, and Spring Boot microservices development experience.
- Understanding of concurrent and parallel programming, including threads, processes, synchronization, and handling race conditions.
- Knowledge of reactive programming for building asynchronous, event/message-driven systems in microservices based applications that are highly concurrent.
- Proficient in containerizing applications, continuous integration, and continuous delivery in Java ecosystem.
- Knowledge of distributed tracing and API Gateway integration for microservices architecture.
- Proficient in functional programming concepts with Streams API, Lambda Expressions and Optional.
- Understanding of secure coding practices, SSL/TLS, OAuth, and JWT token handling in Java-based applications.
- Expertise in integrating Java with NoSQL databases such as MongoDB for scalable, high availability applications.
- Strong experience in data modeling and experience with relational and no-SQL database, Oracle and MongoDB.
- Understanding of integrating APIs with third party libraries/vendors and handle the security around it.
- Understanding of the principles of distributed systems, including data partitioning, replication, and consistency models.
- Strong grasp of data structures and algorithms, especially those relevant to distributed systems like distributed hash tables and load balancing techniques.
- Understanding of microservices architecture, including service discovery, API gateways, and inter-service communication.
Other areas (Required):
- Exceptional Problem-Solving and Analytical Skills to diagnose and resolve issues in distributed environments.
- Above average skills in monitoring, logging, and debugging distributed systems to ensure reliability and performance.
- Expertise in fundamental concepts such as consistency, availability, partition tolerance, fault tolerance, and scalability.
- Familiarity with container orchestration (e.g., Kubernetes), and distributed messaging systems (e.g., Kafka).
- Experience using Git/BitBucket.
- Good communication skills, both written and verbal.
Other areas (Good to have):
- Unix shell scripting.
- Knowledge of ElasticSearch, and GraphQL.
- Experience with building apps which are highly performant and scalable will be great.
- Knowledge of Generating Artificial Intelligence (AI), Machine Learning (ML), and Large Language Models (LLMs).
Education:
- Bachelor's degree/University degree or equivalent experience
- Master's degree preferred
About the Role
Worthington Design & Remodel is seeking an experienced and driven Senior Project Developer to join our growing team. This individual will play a key role in helping homeowners bring their renovation visions to life — from the initial design concept through project proposal and handoff to production.
The ideal candidate has a balance of sales acumen, construction/design expertise, and client relationship skills. You’ll guide clients through the remodeling process, present creative design solutions, and drive profitable project wins that reflect Worthington’s reputation for craftsmanship and excellence.
Key Responsibilities
Serve as the primary point of contact for clients from initial consultation through signed contract.
Meet with clients in their home to evaluate design needs and desired outcomes.
Collaborate with design team to develop layouts, material selections, and budget estimates.
Present project proposals, handle revisions, and close sales in alignment with company goals.
Manage project pipeline to ensure timely follow-up and strong customer communication.
Coordinate with project managers and production staff to ensure a seamless handoff from design to build.
Maintain a high level of product knowledge on current remodeling trends, materials, and vendor options.
Achieve or exceed monthly and quarterly sales goals based on project volume and profitability.
Qualifications
3–5+ years of experience in residential remodeling, design-build, or construction sales.
Strong understanding of home remodeling processes, materials, and construction terminology.
Proven record of closing design or construction-related projects.
Excellent interpersonal and communication skills with a customer-first approach.
Ability to read floor plans and basic construction drawings.
Proficiency with CRM software and Microsoft Office (experience with CoConstruct, Buildertrend, or similar tools preferred).
Self-motivated, organized, and capable of managing multiple client projects simultaneously.
What We Offer
High-earning potential total compensation ranging from $70K-$110K+.
Ongoing training and development opportunities.
Collaborative, design-focused culture with an emphasis on quality and integrity.
Career growth within a reputable, family-owned remodeling company.
About Worthington Design & Remodel
Worthington Design & Remodel is a premier residential remodeling firm specializing in kitchens, bathrooms, basements, full-home renovations, and additions. We combine craftsmanship, creativity, and exceptional service to transform spaces that enhance how our clients live every day.
Entry Level Software Developer
SkillStorm is actively seeking full-time Entry Level Software Developers for one our Fortune 100 clients. An ideal candidate is one with a strong technical mindset, exceptional problem-solving skills, and logical reasoning abilities. This is an on-site position.
You will spend 12 weeks collaborating in team-based settings, undertaking diverse, real-world projects to prepare for seamless integration into our clients' operations. Once training is complete, you will be deployed to our enterprise or government clients, ready to have an immediate impact on day one.
Entry Level Software Developer Requirements:
- Must possess a Bachelor's degree
- Must have 9 months+ of TECHNICAL experience
- Must be relocatable to multiple different locations and in office
- Ability to earn a government security clearance
- Possess a strong understanding of programming principles, data structures, algorithms, databases, and SQL, enabling the development of software solutions.
- Experience with software development and programming using Java, C#, or similar object-oriented programming language.
- Legally authorized to work in the U.S. under SkillStorm's W2; not a C2C position. EOE, including disability/vets.
- Strong analytical and problem-solving skills along with a logical mindset to tackle complex challenges to develop effective and innovative solutions.
- Demonstrate excellent verbal and written communication skills, facilitating clear and effective interactions with team members, stakeholders, and clients.
Entry Level Software Developer Responsibilities
- Develop new applications and modify existing applications using programming languages, platforms, frameworks, and tools used by our clients.
- Develop well-structured, readable, and efficient code to solve specific tasks or improve existing applications. Adhere to coding standards and best practices to maintain high-quality software.
- Identify, diagnose, and fix bugs in software applications, ensuring that the applications run smoothly and efficiently. Provide technical support and problem resolution related to software issues.
- Engage in code review sessions with peers to ensure code quality, share knowledge, and learn from others. Provide constructive feedback and suggest improvements to optimize performance.
- Assist in the deployment and testing of applications to production environments, ensuring that they meet performance benchmarks and are compatible with other system components.
- Work closely with other departments, such as quality assurance, project management, and product management, to ensure that projects are delivered on time and meet predefined objectives. Communicate ongoing activities and results to business sponsors, stakeholders, and management.
Where SkillStorm stands out:
- Competitive salary
- Enterprise level technology training and certification
- Opportunity to work for enterprise companies and government agencies
- Health, Vision, Dental, and Life Insurance with 401K
- Continuous mentorship and support
About SkillStorm
Founded in 2002, SkillStorm was built on the mission of accelerating careers in high-demand technologies. We design, build, and deploy Stormers from all backgrounds and experience levels in today's in-demand technologies such as AWS, Salesforce, PEGA, ServiceNow, and Appian.
We are committed to hiring and training college graduates and veterans for high-growth technology careers with our enterprise and government clients. Through these dedicated efforts, we are able to build a reliable, exclusive pipeline of high-quality, U.S.-based tech talent with the skills and clearance levels required to support our client's critical technology initiatives.
Equal Opportunity Employer
All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status.
Everyone on our team has earned a CPC (Certified Personnel Consultant) or CTS (Certified Temporary Staffing Specialist) accreditation from the National Association of Personnel Services. We are experts at staffing and recruiting with more than 16 years of experience serving employers.
Our approach to staffing isn't just a little bit different; it's a whole different ball game. While most staffing firms emphasize transactional services (taking and filling job orders), BTI Solutions focuses on providing more strategic solutions.
By acting as workforce consultants, we are able to find innovative and intelligent strategies for improving productivity, meeting project deadlines, improving hiring quality, decreasing turnover, and reducing total labor costs.
Our recruiting and candidate assessment process assures the highest quality matches between job seeker and employer, so you will get people who not only have the right qualifications but who also have the appropriate personality fit for your organization.
More than anything, the biggest difference with BTI Solutions is the one that matters most: bottom-line results.
- 95% client satisfaction rate measures client satisfaction vs. expectations.
- Clients have worked with us for over 10 years, on average.
- BTI Solutions counts 4 Global Telecommunication companies as clients.
- Client referrals are BTI Solutions' largest source of new clients.
- Google Review 4.4, Facebook Review 4.8
Responsibilities:
- Design, develop, and maintain robust, scalable applications and modules, writing clean, efficient, and well-documented code
- Manage the entire software development lifecycle, including planning, prioritizing, testing, and releases, often using Agile methodologies
- Lead, guide, and mentor junior developers, conducting code reviews and ensuring adherence to best practices
- Work closely with project managers, business analysts, designers, and other engineers to define requirements and deliver innovative solutions
- Implement automated testing, debug issues, troubleshoot complex problems, and ensure application security and performance
- Contribute to high-level application design and database architecture
- Participate in internal and external meetings to gather the business requirements and suggest solutions
- Analyze the business requirements and suggest the best practice to apply to the business requirements
- Write clean code to produce fully functional backend processes and frontend UI modules
- Develop a new or existing system of frontend UI and APIs
- Write unit, integration, and production test scenarios
- Troubleshoot and debug to optimize application performance
- Liaise with the development team to identify and plan new features
- Ensure the developed modules comply with Samsung SDS quality assurance standards
- Research and suggest new technologies, applications, and protocols
- Be an individual contributor when it comes to designing and developing frameworks and critical pieces of code that have a wider impact
- Create detailed technical plans for the execution and implementation of projects
- Be available to answer technical questions, clarifications, and clear obstacles for the team
- Being transparent with the team about challenges, failures, and successes
- Writing development progress reports
Requirements:
- 10+ years of application development experience
- Bachelor's degree in computer science, engineering, or a related field
- Extensive knowledge of Java development. This includes the whole process, from the first line of code to implementation in the production environment
- Deep knowledge of operating systems, including but not limited to
- Proficiency with writing automated tests in JUnit, Espresso, Mocha, Jest, Enzyme, XCTest, etc.
- Proficiency in Java, with a good understanding of its ecosystems
- Sound knowledge of Object-Oriented Programming (OOP) Patterns and Concepts
- Familiarity with different design and architectural patterns
- Skill for writing reusable Java libraries
- Know-how of Java concurrency patterns
- Good understanding of the concepts of MVC (Model-View-Controller) Pattern, JDBC (Java Database Connectivity), and RESTful web services
- Experience in working with popular web application frameworks like Play and Spark
- Relevant Knowledge of Java GUI frameworks like Swing, SWT, and AWT according to project requirements
- Extensive knowledge of the class loading mechanism in Java
- Experience in handling external and embedded databases such as Oracle, MS SQL, etc.
- Understanding basic design principles behind a scalable application
- Skilled at creating database schemas that characterize and support business processes
- Basic knowledge of JVM (Java Virtual Machine), its drawbacks, weaknesses, and workarounds
- Implementing automated testing platforms and unit tests
- In-depth knowledge of code versioning tools, for instance, Git
- Expertise in continuous integration
- Experience in Java Server Pages (JSP) and servlets, Web frameworks like Struts and Spring
- Web Technologies like HTML, JavaScript, CSS, JQuery
- Abstract classes and interfaces
- Constructors, lists, maps, sets
- File IO and serialization, Exceptions, and Generics
- Java Keywords like static, volatile, synchronized, transient, etc
- Multithreading and Synchronization
- Experience with profiling and debugging Java-based applications and products
- Experience integrating with backend systems preferred, such as ERPs, WMS, OMS, etc.
- Solid knowledge of performance Improvement best practices
- Experience in a similar role would be advantageous
- Willingness to build professional relationships with staff and clients
- Excellent communication, motivational, and interpersonal skills
SC Data Center, Inc.
is a rapidly evolving technology company that supports a diverse set of technology stacks for Colony Brands, Inc.
Colony Brands is one of North America's largest multi-channel direct-marketing companies which strives to generously support the communities in which we work and live.
At SC Data Center, Inc.
we are building creative solutions to grow and innovate our business.
What You’ll Do: Are you passionate about developing software solutions that make a real impact? Do you thrive in a tight-knit and collaborative Agile team that leverages cutting-edge cloud technologies, DevOps, and modern tech stacks? If so, we have the perfect opportunity for you! As a Software Developer on our Credit/AR development team, you'll work closely with product owners, stakeholders, and other talented developers to design and implement solutions that push the boundaries of what's possible.
You'll develop, test, implement, document and maintain high quality business systems software solutions using the latest programming languages, frameworks, and tools.
Your role will also include maintaining and improving our software, ensuring it's secure, reliable, and performs at its best.
The individual in this position will take a lead role on complex initiatives and will mentor staff as needed.
We value innovation and believe that continuous learning and improvement is key to staying ahead of the curve.
As such, we encourage our team members to stay up-to-date with the latest technologies and best practices, providing opportunities for professional growth and development.
Join our dynamic team and help us shape the future of software development! Note: We do not offer immigration sponsorship for any position at this time.
IFBF is Iowa's largest farm organization, established in 1918.
We remain a statewide, non-profit, grassroots farm organization dedicated to creating a vibrant future for agriculture, farm families, and rural communities.
The Information Resources department is responsible for creating systems to manage memberships and support the ongoing business of Iowa Farm Bureau.
What You'll Do: We are seeking an experienced and skilled Senior Full Stack Developer with expertise in Azure, C#, .NET, SQL, API integration, and frontend development frameworks like Angular.
As a senior developer, you will play a pivotal role in designing, developing, and deploying scalable web applications and cloud-based solutions that support our business needs.
You will work closely with cross-functional teams to ensure our applications are secure, high-performing, and user-friendly, utilizing best practices in cloud architecture, API management, and identity management via Azure Entra ID.
You will also: • Architect, design, and develop full stack applications and APIs using C#, .NET, SQL, and Angular for both internal and external-facing applications.
• Leverage Azure cloud services, including Azure App Services, Azure Functions, Azure SQL, and Azure Storage, to build scalable, reliable applications.
Develop, deploy, and manage RESTful APIs that enable data and functionality sharing across platforms, ensuring optimal performance and scalability.
Implement authentication and authorization using Azure Entra ID, including single sign-on, multi-factor authentication, and role-based access control (RBAC).
Work with SQL Server and other database systems to design schemas, optimize queries, and manage database performance.
Build and maintain user interfaces using Angular and other frontend frameworks, ensuring a responsive, consistent, and user-friendly experience.
Ensure the quality and reliability of code through best practices, including unit testing, integration testing, code reviews, and adherence to coding standards.
Provide comprehensive documentation for applications, APIs, and systems architecture; support troubleshooting and performance optimization as needed.
Mentor junior developers, participate in code reviews, and collaborate with cross-functional teams to align technology solutions with business goals.
What It Takes to Join Our Team: • Bachelor's degree in Computer Science, Information Technology, or related field.
• 5+ years of experience in full stack development withy a focus on Azure, C#, .NET, and Angular.
• Strong proficiency in C#, .NET, Azure, SQL, API Design, Angular and Azure Entra ID required.
• Strong analytical and problem-solving skills, with a solution-oriented mindset.
• Ability to work both independently and collaboratively in a team environment.
• Excellent communication and documentation skills.
Experience with DevOps practices and tools, such as Azure DevOps, CI/CD pipelines, and version control (Git) preferred.
Familiarity with containerization (Docker) and orchestration (Kubernetes) in the Azure ecosystem preferred.
Experience in optimizing cloud architecture for cost-effectiveness and scalability preferred.
What We Offer You: When you're on our team, you get more than a great paycheck.
You'll hear about career development and educational opportunities.
We offer an enhanced 401K with a match, a defined benefit plan, low-cost health, dental, and vision benefits, and life and disability insurance options.
We also offer paid time off, including holidays and volunteer time, and teams who know how to have fun.
Add to that an onsite wellness facility with fitness classes and programs, a daycare center, and a cafeteria.
Iowa Farm Bureau....where the grass really IS greener! Work Authorization/Sponsorship: Applicants must be currently authorized to work in the United States on a full-time basis.
We are not able to sponsor now or in the future, or take over sponsorship of, an employment visa or work authorization for this role.
For example, we are not able to sponsor OPT status
Please have a look at the JD below for the position of SeniorJava Developer for one of our clients, if you have a relevant profile please share it with me.
Job Title: Senior Java Developer Job Location: Charlotte, NC
- Hybrid Interview is F2F.
Must Have: Finance / Payments Domain Microservices.
Kafka MongoDB Spring Boot Job Description: We are seeking a highly experienced Senior Java Developer with strong expertise in Spring Boot, Microservices, Kafka, and MongoDB, ideally with a background in Payments or Financial Services.
The ideal candidate will be responsible for designing and developing scalable, secure, and high-performance applications that support mission-critical payment processing systems.
You will collaborate with cross-functional teams including Architecture, QA, DevOps, Business Analysts, and Product Owners to deliver enterprise-grade solutions that comply with financial industry standards.
Key Responsibilities Design, develop, and maintain Java-based microservices using Spring Boot with a strong focus on modularity, scalability, and performance.
Build event-driven distributed systems using Kafka, including topics, partitions, consumer groups, and streaming pipelines.
Work with MongoDB to design schemas, implement queries, optimize performance, and ensure data integrity.
Develop secure and fault-tolerant components for payment processing, including transaction workflows, settlements, reconciliation, and real-time validations.
Integrate microservices with internal and external payment gateways, APIs, and third-party financial systems.
Participate in architecture discussions, code reviews, and contribute to best practices, standards, and design patterns.
Troubleshoot production issues and provide Level-3 support for high-availability systems.
Ensure compliance with financial regulations, security standards, and audit requirements.
Required Skills and Experience 10 years of hands-on experience in Core Java, OOPs, multithreading, collections, and concurrency.
Strong experience with Spring Boot, Spring Cloud, Spring Security, and REST API development.
Deep understanding of Microservices Architecture, service discovery, load balancing, API gateways, and resilience patterns (Circuit Breaker, Retry, Bulkhead).
Hands-on experience with Kafka (producers, consumers, schema registry, Kafka Streams).
Strong experience with MongoDB (schema design, indexes, aggregation framework, performance tuning).
Experience in developing applications within payments, banking, or financial services domain.
Familiarity with secure coding practices, PCI-DSS guidelines, OAuth 2.0/JWT, encryption, and tokenization.
Knowledge of CI/CD pipelines, Git, Jenkins, Docker, Kubernetes (good to have).
Experience working in Agile environments with cross-functional teams.
Nice to Have Experience with cloud platforms (AWS, GCP, or Azure).
Exposure to Redis, ELK, OpenShift, GraphQL, or gRPC.
Experience with high-throughput, low-latency system design.
Microservices, MongoDB, Java
Senior Software Engineer – Deployment & Reliability (Digital Pathology / Medical Imaging)
A fast-growing technology company operating in the digital pathology and medical imaging space is seeking a Senior Software Engineer to support the deployment, configuration, and long-term reliability of advanced imaging and AI-driven software systems.
This role sits at the intersection of software deployment, infrastructure engineering, and site reliability, ensuring complex software platforms are successfully installed, integrated with customer IT environments, and maintained at high levels of performance and stability.
You will work closely with engineering, customer support, and monitoring teams to ensure a smooth transition from system deployment to ongoing operational support while contributing to improvements that make deployments more scalable and reliable over time.
Key Responsibilities
Deployment & Configuration
- Lead end-to-end deployments of imaging, AI, and data management software systems at customer environments
- Configure and integrate servers, clusters, and storage systems within hospital or laboratory IT infrastructures
- Work with networking, authentication, storage, and security configurations to ensure successful installations
- Collaborate with field engineering teams during system installation and commissioning
- Develop standardized deployment playbooks, documentation, and validation checklists
System Reliability & Upgrades
- Manage software version rollouts, upgrades, and patching across deployed customer environments
- Work with monitoring and observability teams to track system performance and health
- Troubleshoot complex issues across multi-component systems including imaging software, AI inference pipelines, and storage layers
- Improve automation around upgrades, rollbacks, and maintenance processes
Engineering Collaboration & Continuous Improvement
- Identify recurring deployment or performance challenges and work with R&D teams to design long-term solutions
- Provide structured feedback from field deployments to improve product architecture and deployment workflows
- Validate new deployment tools, frameworks, and configuration approaches prior to wider rollout
- Contribute to improving the scalability and resilience of the overall platform
Customer IT & Cross-Functional Collaboration
- Serve as a technical liaison with customer IT teams regarding networking, infrastructure, security, and data access
- Ensure deployments comply with institutional IT policies and healthcare regulatory requirements
- Collaborate closely with support and monitoring teams to align escalation processes and root cause investigations
- Participate in post-deployment reviews to improve operational processes and reliability
Documentation & Knowledge Sharing
- Maintain detailed installation and configuration documentation
- Develop deployment guides, troubleshooting documentation, and internal knowledge resources
- Support and mentor field teams on standardized deployment and configuration practices
Requirements
- Bachelor’s or Master’s degree in Computer Science, Computer Engineering, or related discipline
- 5+ years of experience in software deployment, DevOps, infrastructure engineering, or systems engineering
- Strong Linux (Ubuntu) administration and scripting skills
- Experience with containerization and orchestration technologies (Docker, Kubernetes)
- Experience with database technologies such as PostgreSQL or MongoDB
- Familiarity with web service configuration (Nginx or Apache)
- Solid understanding of networking concepts including VPNs, firewalls, and authentication systems
- Ability to troubleshoot complex distributed systems across software, infrastructure, and data layers
- Strong communication and collaboration skills when working with cross-functional teams and customer IT stakeholders
Preferred Experience
- Exposure to medical imaging systems, digital pathology, or healthcare technology environments
- Familiarity with DICOM or PACS systems
- Experience deploying or supporting AI/ML models in production environments
- Experience with observability and monitoring tools (Prometheus, Grafana, ELK)
- Knowledge of regulated environments and healthcare compliance frameworks (HIPAA, GDPR, IVDR)
- Experience supporting hardware and software integrated systems
Why This Role
This position offers the opportunity to work on advanced digital pathology and imaging technologies that support clinical diagnostics and research globally. The role combines hands-on technical deployment with the chance to influence how complex systems are designed, automated, and scaled across a growing global customer base.