Us Software Developer Salary Jobs in Usa
5,298 positions found — Page 8
Job Title: Lead Java Developer
Location: McLean, VA or Richmond, VA
Duration: Long Term
Job Summary
We are seeking a highly skilled Lead Java Developer to design, develop, and maintain scalable enterprise applications. The ideal candidate will have strong experience in Java, Spring ecosystem, microservices architecture, and cloud technologies, and will lead a team of developers while collaborating with cross-functional teams to deliver high-quality software solutions.
Must Have:
Java, Open Source Spring, MVC
Preferred:
Angular
Stack: AWS , EC2 , Fargate, ECS, S3, Lambda, Cloudwatch
JD:
API, Micro-services and UI Application
System Design
Supporting the existing application, BAU work
Run the engine
Building new components for customer , API Dev, UI Dev
Design, Dev, Deloyment of Applciation
Write, Maintain, Review, Testing of others code
Mentor junior members if needed
80 % Backend, 20% UI
Education
- Bachelor’s or Master’s degree
Need Local Only , We can Do C2C
Title: Software Engineer
Duration: Long term
Location: Cary , IL
Job Description:
Summary/Objective:
A Software Engineer will develop, maintain, and support new or existing software products while applying the best practices of software development. Responsibilities include the ability to work independently and as part of a larger team to deliver quality solutions across all phases of the software lifecycle and across all layers of a software solution.
Job Accountability/Responsibilities
Quality:
• Meet or exceed test coverage goals set for the project through creation of unit and functional tests.
• Minimize the number of production escapes.
• Support user acceptance testing.
• Support or conduct system testing, performance testing, volume testing, and stress testing.
Usability/User Experience:
• Collaborate with business and/or UX teams to create appropriate application user interfaces.
• Assist with mock-ups and user interface design.
• Incorporate UX components into the application.
• Provide feedback to the UX team.
Product Reliability & Response:
• Ensure the system can meet or exceed defined SLA's.
• When primary on-call, respond to pages within 15 minutes and resolve or escalate issues as necessary.
• Resolve production issues and communicate resolution to appropriate stakeholders.
Development:
• Complete stories within estimates and with quality to ensure release dates are met.
• Conduct necessary analysis, design, and prepare technical documentation.
• Estimate story sizes and task out development for a given story.
• Follow the Railinc development process and suggest improvements.
• Work with infrastructure services to make configuration changes and deploy applications.
Leadership (Technical):
• Evangelize Railinc common practices and development procedures.
• Exhibit technical leadership in a given technical subject domain.
• Mentor peers and junior developers.
• Delegate and coordinate functional development tasks as needed.
• Drive innovation in the development, release, and operations processes.
Key Measures:
• Coverage, production escapes.
• Customer satisfaction score.
• System SLA, number of outages.
• Release scope, schedule, and budget.
• Releases.
Knowledge, Skills, Abilities / Minimum Requirements / Competencies
• Works under deadlines and is subject to a heavy project load.
• Ability to explain concepts to technical staff.
• Ability to work independently but also effectively with all co-workers; must be a team player.
• Ability to multitask and prioritize (professionally handle issues and assignments in various stages of resolution on an ongoing basis).
• Ability to communicate and follow up professionally (written and oral) both internally and externally within the organization.
• Demonstrated ability to identify and resolve issues effectively.
• Demonstrated high degree of accuracy and attention to detail.
• Strong Java fundamentals and good design skills.
Education, Experience, Certification/Training
• Bachelor’s degree n Computer Science or equivalent field desired.
• Minimum of 3 years of technical experience.
• Full lifecycle project experience; Agile preferred.
• Experience with Spring, Spring Boot, Hibernate (ORM), Oracle, and Postgres preferred.
• Experience working with Docker and Kubernetes environments preferred.
• UI experience – Angular 2 and above, JavaScript, jQuery, CSS preferred.
• Exposure to AWS technologies preferred (especially serverless technologies such as Lambda, S3, DynamoDB, etc.).
Role: Java Fullstack Developer with AWS
Location: Alpharetta, GA (Onsite)
Duration: Long Term Contract
Job Description:
- 8+yrs of experience in Software development with a deep understanding of Core Java,
- Strong hands-on experience in Java, Micro-Services, Spring-Boot.
- Extensive backend development experience
- Frontend developer with UI Design experience
- Advanced knowledge of TypeScript
- Ability to lead other developers for UI development work
- Good experience in Oracle DB
- Able to work independently.
- Write unit and integration tests to ensure the quality of the code
- Debug and troubleshoot code issues
- Deploy and maintain applications in a production environment
Job Title: AEM Developer with Asset Management Experience
Location: Dallas, TX/ New York, NY – 4 days onsite ( Need local only)
Employment Type: Fulltime
Exp: 9+
Domain: Banking/Finance
Who are we looking for?
Software Engineer with experience in Adobe Experience Manager (AEM 6.5) for a big digital transformation program for one of our clients. The Individual should be passionate about technology, experienced in developing and managing cutting edge technology applications.
Experience – 4-8 years of handson AEM development experience
Technical Skills:
- Overall 8+ years of experience in AEM and 3+ years of experience on AEM 6.5 with Editable templates, Workflows, Content fragments, Experience fragments, AEM Forms, Components development, Environment setup, understanding of dispatcher configuration, Sling framework, custom OSGI components creation
- Serve as lead AEM developer on a multi-developer team to implement a large corporate website
- Serve as primary in-house expert on AEM to develop best architectural solutions and be able to effectively communicate AEM considerations to factor when developing requirements
- Experience on developing Touch UI components
- Good hands on experience on Java/J2EE, OSGi, Sling and JSR development
- Exposed to overlaying of OOTB components
- Work experience in Marketing, Analytics, LDAP integration, Personalization, etc.
- Prepares detailed technical design for various templates, custom components as well as services layer
- Develops extensible and scalable Java-based applications on the Adobe Experience Management (AEM) platform
- Work experience with other CMS tools would be added advantage
Process Skills:
- Ability to work and thrive in a collaborative development environment following Agile SCRUM
Behavioral Skills:
- Self-driven, Disciplined, Organized, Result Oriented, Focused & Passionate about work.
- Excellent written and verbal communication skills
- Resolve technical issues of projects and Explore alternate solution
- Participates as a team member and fosters teamwork by inter-group coordination within the modules of the project.
- Effectively collaborates and communicates with the stakeholders and ensure client satisfaction
- Passionate about learning new technologies and provide innovative ideas
Thanks & Regards
Animesh Dey
Sr. Technical Recruiter
Office: #136
Direct No.:
Email:
Envision Technology Solutions
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
It's also one of the most fixable—because interview performance is rarely about intelligence.
It's usually about preparation structure, repetition, communication clarity, and knowing what interviewers actually test.
Many candidates learn coding, but they don't learn how to present their skills under pressure.
SynergisticIT is designed for candidates who want to stop guessing and start improving with a clear framework.
Since 2010, SynergisticIT has helped thousands of candidates land full-time jobs at tech leaders and enterprise employers—companies such as Google, Apple, PayPal, Visa, Western Union, Wells Fargo, Client, Walmart Labs, Client, Banking, Client, Client, and many more—with offers often ranging from $95,000 to $154,000 depending on role and skill depth.
The focus is: build job-ready ability + interview confidence + hiring alignment so you can close the deal when opportunities appear.
Why do people fail interviews after doing CS or online courses? Typically it's one (or several) of these gaps: Weak fundamentals (you know syntax, but not the "why”) Poor project explanation (you built something, but can't defend design decisions) Shallow system understanding (APIs, DB design, CI/CD, cloud basics are fuzzy) No repetition under pressure (whiteboard/online assessments feel unfamiliar) Lack of structured mock interview practice SynergisticIT addresses these gaps by treating interviews as a skill you work on—like a sport.
You don't just watch videos; you practice real drills.
We emphasize on real interview patterns: coding questions, debugging, project walkthroughs, behavioral responses, and the ability to speak clearly about your work.
What kinds of roles are being targeted? Instead of chasing every shiny trend, JOPP focuses on roles employers repeatedly hire for: Java full stack, software programming, Python/Java development, DevOps, data analyst, data engineer, data scientist, and ML/AI engineer.
In other words, the program builds candidates across Java / Full Stack / DevOps and Data Analytics / Data Engineering / Data Science / Machine Learning / AI—because companies hire teams, not single-skill candidates.
Ideal candidates who benefit from interview-focused help This includes: recent grads with limited experience, laid-off professionals re-entering the market, career changers, candidates with gaps, experienced applicants who can't convert interviews, and F1/OPT candidates needing a stable path.
SynergisticIT also supports candidates with guidance around STEM extension and offers process support relating to H-1B/Green Card filing once employed (as applicable through employers and standard immigration processes).
If you want to explore, here are the key links: Event videos (OCW, JavaOne, Gartner): USA Today feature Contact Form (Get Started): If you're already getting interviews, you're closer than you think.
Now it's time to train like you mean it—and turn interviews into offers.
Please read our blogs Why do Tech Companies not Hire recent Computer Science Graduates | SynergisticIT What Recruiters Look for in Junior Developers | SynergisticIT Software engineering or Data Science as a career? How OPT Students Can Land Tech Jobs – SynergisticIT Please note: Resume databases are shared with clients and interested clients will reach out directly if they find a qualified candidate for their req.
Resume submissions may be shared with our JOPP team database also.
Please unsubscribe if contacted or if you don't want to be contacted please don't submit your resume.
JOB SUMMARY
The Principle Test Development Engineer provides leadership simultaneously across several technology platforms of specialization within the Engineering Group. They are recognized thought leaders that focus on projects requiring advanced levels of multidisciplinary technical expertise and problem solving. The Principal Engineer is responsible for large scale activities including the discovery and evaluation of new technologies, development of related processes and procedures, equipment development, and the creation of educational materials that establish the baseline knowledge for the technology. They are strategic thinkers combining business acumen with technical breadth, and provide mentoring to Test Development staff for a variety of disciplines and best practices.
ESSENTIAL DUTIES AND RESPONSIBILITIES
Software development, deployment and maintenance responsibilities.
- Responsible for operational and development support for the manufacturing test software deployed at production facilities
- Maintain existing code and develop new features.
- Enable a development framework that facilitates the creation of behavioral and high-level software design specifications.
- Establish and maintain best practices for high quality software development and sustaining activities.
Contribute and improve software build methodology, procedures, and environment.
JOB QUALIFICATIONS
KNOWLEDGE REQUIREMENTS
- Java
Spring Boot / Quarkus framework
JPA / Hibernate
JDBC
React
REST
Graal (native compilation)
Microservices
Event Driven Architecture(Message Bus, , Kafka etc)
Virtual Threads
Testing (unit, integration, mocking)
Docker
Docker Swarm/Kubernetes
Git
Deployment Strategies
Observability
- Security
- Analytics
- AI
DB management and optimization
Experience in web development
Skilled in at least one other language.
EDUCATION & EXPERIENCE REQUIREMENTS
- BS degree in Electrical/Computer Engineering, Computer Science or related field. MS preferred.
- 10+ years experience in a software development/test capacity with enterprise server, storage or networking products.
Important information: To be immediately considered, please send an updated version of your resume to
Title: Software Engineer
Location: Urbandale, IA (ONSITE)
Duration: Until Oct/2027 (Possibility of extension)
W2 Contract (No C2C)
Pay rate: $65 to $80 per hour
Candidates must have strong verbal communication skills and be able to describe their experience in detail and explain their thought process in how they solve certain problems.
Looking for:
- Strong senior backend Scala developer, preferably with AWS Cloud experience
- A coding exercise is required as part of the interview process
- Position will be onsite until further notice
JOB DUTIES
Working within an agile team, develop scalable backend software using TDD. Develop Scala/Java applications running in an AWS environment.
REQUIRED experience
- 5+ years hands-on experience with Scala
- Profound insight into Scala/Java internals (class loading, memory management, concurrency, futures, multithreading)
- Building low-latency, high-volume, distributed, scalable, and reliable backend systems
- RESTful APIs
PREFERRED experience
- AWS
- Cats Effect, Http4s, Fs2, Akka
- Spring
- Frontend experience a plus
Position: Lead JavaScript Engineer/Architect
Location: Charlotte, NC
Duration: 6 Months - CTH
Key skills: JavaScript, TypeScript, Node; Python (at least basic); to be able to design a trading system, performance tuning etc.
Job Description:
We are looking for an Architect/Lead Software Engineer to join our team. You will work with our product, design, and engineering teams to plan, design, and develop customer facing applications for credit cards. We offer an opportunity to work in a collaborative and inclusive environment with people who value their work and who welcome fresh ideas.
Key Responsibilities:
- Perform complex application programming activities with an emphasis on backend systems development: Node.JS, TypeScript, JavaScript, Python, RESTful APIs, Data Pipelines and more
- Lead the definition of system architecture and detailed solution design that are scalable and extensible
- Collaborate with Product Owners, Designers, and other engineers on different permutations to find the best solution possible
- Own the quality of code and do your own testing. Automate feature testing and contribute UI testing framework
- Become a subject matter expert for our mobile applications backend and middleware
- Deliver amazing solutions to production that knock everyone’s socks off
- Mentor developers on the team
- Aid technical team as needed
- Assist in interviewing and building out technical team
- Suggest improvements to optimize delivery
Basic Qualifications:
- Minimum B.S. / M.S. Computer Science or related discipline from accredited college or University
- At least 8+ years of experience designing, developing, and delivering backend applications with Node.JS, TypeScript, JavaScript, Python, Restful APIs, Data Pipelines and related backend frameworks
- At least 8 years of experience building internet facing applications
- At least 8 years of experience with known Cloud and/or OpenShift, preferably AWS
- Proficient in following concepts: object-oriented programming, software engineering techniques, quality engineering, parallel programming, databases, etc.
- Proficient in building and consuming RESTful APIs
- Proficient in managing multiple tasks and consistently meet established timelines
- Experience integrating APIs with front-end and/or mobile-specific frameworks
- Strong collaboration skills
- Excellent written and verbal communications skills
DataStaff, Inc. is currently seeking a Software Tester/QA Analyst for a long-term contract opportunity with one of our direct clients in Richmond, VA.
*This position is hybrid
Job Description:
Our client is seeking a QA Analyst to ensure product quality by creating comprehensive test coverage and automated test scripts that support integration and faster releases. This role strengthens defect prevention, improves reliability, and reduces manual testing across the Agile processes.
Responsibilities
- Test Case Design and Documentation - Develop detailed, traceable, and reusable test cases based on business requirements, user stories, acceptance criteria, and system workflows.
- Test Planning and Execution - Participate in test planning, identify test scenarios, execute manual tests when needed, and document results.
- Automation Framework Development - Build, maintain, and enhance automation frameworks using approved tools and technologies (e.g., preferably Playwright).
- Automated Test Script Creation - Write, optimize, and maintain automated test scripts for regression, smoke, and functional testing.
- Defect Identification and Reporting - Log defects with clear reproduction steps, severity, and impact; collaborate with developers to validate fixes.
- Continuous Integration Support- Integrate automated tests into CI/CD pipelines (e.g., DevOps, Jenkins, GitLab CI).
- Quality Metrics and Reporting - Provide regular reporting on test coverage, defect trends, and automation progress.
- Collaboration - Work closely with agile team, business analysts, developers, product owners, and project managers to ensure alignment on requirements and quality expectations.
Knowledge and Experience:
- Understanding of SDLC, Agile methodologies, and QA best practices.
- Ability to analyze requirements and identify gaps or ambiguities.
- Strong documentation, communication, and problem‑solving skills.
- Experience with performance testing tools (JMeter, LoadRunner).
- Knowledge of BDD frameworks (Cucumber, SpecFlow).
- Exposure to Oracle and APEX based system test and financial system is a plus.
- ISTQB or similar QA certification.
- Automated regression suite with measurable coverage.
- Complete set of manual test cases mapped to requirements.
- Test execution reports and defect logs.
- Documentation for automation framework and test scripts.
- Ongoing maintenance of test cases and automation assets.
Required Skills:
- 7 Years - Strong experience writing manual test cases and converting them into structured test suites.
- 5 Years - Hands-on experience with test automation tools is required (preferably Playwright).
- 4 Years - Proficiency in programming/scripting languages used for automation (Java, Python, JavaScript, C#, etc.).
- 3 Years - Familiarity with CI/CD pipelines and version control (Git).
Desired Skills:
- 3 Years - Experience with API testing using tools like Postman, RestAssured, or similar.
- 3 Years - Experience with performance testing tools (JMeter, LoadRunner).
- 2 Years - Knowledge of BDD frameworks (Cucumber, SpecFlow).
- 2 Years - Exposure to Oracle and APEX based system test and financial system.
This position is available on a corp to corp basis or as a W2 position with a competitive benefits package. DataStaff offers medical, dental, and vision coverage options as well as paid vacation, sick, and holiday leave. As many of our opportunities are long-term, we also have a 401k program available for employees after 6 months.