Senior Java Developer jobs in United States
cer-icon
Apply on Employer Site
company-logo

Charles Schwab · 15 hours ago

Senior Java Developer

Charles Schwab is a company that empowers individuals to make an impact on their careers while transforming the finance industry. They are seeking a Senior Java Developer to design, develop, and maintain complex software applications, leading technical projects and mentoring junior developers within a dynamic team environment.

Financial Services
badNo H1Bnote

Responsibilities

Design, develop, test, and deploy robust Java-based applications and services
Lead the analysis, architecture, and implementation of scalable software solutions
Collaborate with cross-functional teams, including product managers, business analysts, and QA engineers, to gather requirements and deliver solutions
Mentor and guide junior developers, performing code reviews and sharing best practices
Troubleshoot, debug, and optimize code for performance, reliability, and scalability
Stay up to date with emerging Java technologies and frameworks, recommending and implementing improvements as needed
Contribute to the documentation of software architecture, design decisions, and processes
Ensure adherence to software development standards and security best practices

Qualification

Java SE/EESpring FrameworkHibernateRESTful web servicesAPI designRelational databasesObject-oriented designAgile/ScrumCloud platformsMicroservices architectureCI/CD pipelinesContainerizationProblem-solvingCommunication skillsMentoring

Required

Design, develop, test, and deploy robust Java-based applications and services
Lead the analysis, architecture, and implementation of scalable software solutions
Collaborate with cross-functional teams, including product managers, business analysts, and QA engineers, to gather requirements and deliver solutions
Mentor and guide junior developers, performing code reviews and sharing best practices
Troubleshoot, debug, and optimize code for performance, reliability, and scalability
Stay up to date with emerging Java technologies and frameworks, recommending and implementing improvements as needed
Contribute to the documentation of software architecture, design decisions, and processes
Ensure adherence to software development standards and security best practices
Bachelor's or Master's degree in Computer Science, Engineering, or a related field
7+ years of professional experience in Java software development
Strong proficiency in Java SE/EE, Spring Framework, Hibernate, and RESTful web services
Experience with relational databases (e.g., MySQL, Oracle, PostgreSQL)
Strong background in API design and architecture
Solid understanding of object-oriented design principles and design patterns
Experience in Agile/Scrum development environments
Excellent problem-solving, analytical, and communication skills

Preferred

Familiarity with front-end technologies such as JavaScript, HTML, and CSS is a plus
Experience with cloud platforms (e.g., AWS, Azure, Google Cloud)
Knowledge of containerization and orchestration tools like Docker and Kubernetes
Familiarity with CI/CD pipelines and DevOps practices
Experience with microservices architecture is highly desirable

Benefits

401(k) with company match and Employee stock purchase plan
Paid time for vacation, volunteering, and 28-day sabbatical after every 5 years of service for eligible positions
Paid parental leave and family building benefits
Tuition reimbursement
Health, dental, and vision insurance

Company

Charles Schwab

company-logo
We have plans for every turn you take.