Senior Software Engineer: Java/Spark/Spring Boot jobs in United States
cer-icon
Apply on Employer Site
company-logo

Citi · 6 hours ago

Senior Software Engineer: Java/Spark/Spring Boot

Citi is a leading global bank, and they are seeking a Senior Software Engineer specializing in Java/Spark/Spring Boot. The role involves leading the design and development of complex enterprise-level applications, collaborating with various stakeholders, and mentoring junior developers to ensure high-quality software solutions.

BankingFinanceFinancial Services
check
H1B Sponsor Likelynote

Responsibilities

Lead the design, development, and implementation of complex enterprise-level applications using Java and Spring Boot
Develop and maintain high-quality, reusable, and testable code following established coding standards and best practices
Design and optimize relational database schemas and queries using SQL
Participate in code reviews to ensure code quality, maintainability, and adherence to architectural guidelines
Collaborate with product owners, business analysts, and other stakeholders to understand requirements and translate them into technical specifications
Troubleshoot and debug production issues, providing timely resolutions and root cause analysis
Mentor and guide junior developers, fostering a culture of continuous learning and improvement
Contribute to architectural discussions and decisions, ensuring solutions align with overall system architecture
Implement and maintain CI/CD pipelines to automate testing and deployment processes
Stay up-to-date with emerging technologies and industry trends, evaluating their potential impact and applicability

Qualification

JavaSpring BootSQLRESTful APIsMicroservicesDockerKubernetesCI/CD toolsGitAgile methodologiesProblem-solvingCommunicationTeamworkLeadershipDetail-oriented

Required

Bachelor's or Master's degree in Computer Science, Engineering, or a related field
5-8 years of professional experience in software development, with a strong focus on Java
Proven track record of hands-on experience in designing and building scalable applications using Spring Boot
Extensive experience with relational databases and SQL (e.g., Oracle, PostgreSQL, MySQL)
Experience with microservices architecture and RESTful API design
Experience with version control systems (e.g., Git)
Experience with Agile development methodologies (Scrum, Kanban)
Java (Core Java, Java 8+), Spring Framework (Spring Boot, Spring MVC, Spring Data JPA), SQL, RESTful APIs
Excellent problem-solving and analytical skills
Strong communication and interpersonal skills
Ability to work independently and as part of a team
Strong leadership and mentoring capabilities
Detail-oriented with a focus on quality and continuous improvement

Preferred

Familiarity with cloud platforms (e.g., AWS, Azure, GCP) is a plus
Microservices, Docker, Kubernetes, CI/CD tools (Jenkins, GitLab CI), Messaging Queues (Kafka, RabbitMQ), Unit Testing (JUnit, Mockito)
A passion for technology and a desire to learn new things
Proactive and self-driven, with a strong sense of ownership
Ability to thrive in a fast-paced, dynamic environment
Commitment to delivering high-quality software solutions

Benefits

Medical, dental & vision coverage
401(k)
Life, accident, and disability insurance
Wellness programs
Paid time off packages, including planned time off (vacation), unplanned time off (sick leave), and paid holidays

Company

Citi's mission is to serve as a trusted partner to our clients by responsibly providing financial services that enable growth and economic progress.

H1B Sponsorship

Citi has a track record of offering H1B sponsorships. Please note that this does not guarantee sponsorship for this specific role. Below presents additional info for your reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (1386)
2024 (849)
2023 (1375)
2022 (1117)
2021 (876)
2020 (901)

Funding

Current Stage
Late Stage

Leadership Team

leader-logo
James Monahan
Managing Director / Global Head of Asset Servicing
linkedin
leader-logo
Naveed Sultan
Managing Director, Chairman, Institutional Clients Group
linkedin
Company data provided by crunchbase