1 day ago
Base Salary
$97k - $145k/yr
Responsibilities
- Design and build mid-to-large-scale Java applications using Spring Boot and scalable service-oriented architecture.
- Diagnose complex application performance issues, coding defects, and architectural flaws, and conduct root-cause analysis.
- Own the software development lifecycle from scoping and technical planning through development, testing, deployment, and post-launch support.
- Define engineering standards for coding, testing, and debugging and align application design with system architecture and dependencies.
- Coordinate cross-functional delivery, manage inter-team dependencies and third-party technology vendors, and improve development throughput.
- Build consensus among engineering teams, business stakeholders, and senior leadership around technical decisions and delivery outcomes.
- Mentor and coach engineers and share technical expertise through engineering forums and knowledge-sharing sessions.
Requirements
- 5 to 8 years of experience in software product development or a technical environment, including experience in a technical lead or project management role.
- Hands-on expertise in Java, Spring Boot, and production-grade application development.
- Experience managing the complete software development lifecycle from requirements and design through release and operational support.
- Strong analytical, problem-solving, written communication, and verbal communication skills.
- Experience delivering projects using Agile or hybrid Agile-Waterfall methodologies.
- Experience managing third-party technology vendors, including implementation planning and partnership evaluation.
- Bachelor's degree in a relevant field or equivalent professional experience.
- Experience with React or Angular is beneficial.
- PMP, Certified ScrumMaster, or equivalent project management certification is beneficial.
- Experience with large-scale process improvement, engineering culture change, infrastructure programs, or complex multi-team software delivery is beneficial.
Benefits
- Hybrid work arrangement with three days in the Jacksonville office and two days working remotely.
- Continuous learning resources, engineering forums, and support for professional certifications.
- Medical, dental, and vision coverage; 401(k); life, accident, and disability insurance; wellness programs; paid vacation, sick leave, and holidays.
- Technical ownership, mentoring and leadership opportunities, global career mobility, and access to opportunities across functions and geographies.
- Competitive financial wellbeing benefits and a collaborative, results-oriented team culture.
About Citi
Citi is a public financial-services company offering consumer and institutional banking, credit cards, wealth management, treasury and trade solutions, and capital-markets services. It serves individuals, corporations, financial institutions, and governments in more than 160 countries and jurisdictions, earning interest and fee income from lending, payments, trading, and advisory. Founded in 1812 and headquartered in New York, it trades on the NYSE under the ticker C.
