About This Role
<p>We are seeking a highly skilled and experienced<span> </span><b>Senior Java Developer</b><span> </span>to join our technology team. In this role, you will be responsible for designing, developing, and maintaining high-performance, scalable, and secure enterprise-grade applications. You will collaborate closely with cross-functional teams, including product managers, architects, and QA engineers, to deliver robust software solutions that align with our business objectives.</p><p>As a senior member of the team, you will also mentor junior developers, drive engineering best practices, and contribute to architectural and design decisions.</p><h2>Key Responsibilities</h2><ul><li><b>Software Development:</b><span> </span>Design, code, test, and deploy high-quality, scalable, and secure Java-based applications and microservices.</li><li><b>Architecture & Design:</b><span> </span>Participate in architectural discussions, design system components, and ensure the technical feasibility of system designs.</li><li><b>Code Quality & Best Practices:</b><span> </span>Conduct code reviews, enforce coding standards, and implement automated testing (unit, integration, and performance testing).</li><li><b>Performance Optimization:</b><span> </span>Identify bottlenecks, troubleshoot production issues, and optimize application performance, latency, and resource utilization.</li><li><b>CI/CD & DevOps:</b><span> </span>Build and maintain robust CI/CD pipelines for automated deployment, configuration management, and monitoring.</li><li><b>Collaboration:</b><span> </span>Work closely with product owners to understand requirements, define technical specifications, and estimate development effort.</li><li><b>Mentorship:</b><span> </span>Guide and mentor junior and mid-level developers, fostering a culture of continuous learning and technical excellence.</li></ul><h2>Technical Requirements</h2><h2>Core Java & Frameworks</h2><ul><li><b>Java Expertise:</b><span> </span>Strong proficiency in Java (version 11/17/21) with a deep understanding of core concepts like multi-threading, concurrency, memory management, and JVM tuning.</li><li><b>Spring Ecosystem:</b><span> </span>Extensive experience with Spring Boot, Spring MVC, Spring Security, Spring Data, and Spring Cloud.</li><li><b>Microservices Architecture:</b><span> </span>Proven experience designing and implementing RESTful APIs and microservices-based architectures.</li></ul><h2>Database & Integration</h2><ul><li><b>Relational Databases:</b><span> </span>Strong SQL skills and experience with databases such as PostgreSQL, Oracle, or MySQL.</li><li><b>NoSQL Databases:</b><span> </span>Familiarity with NoSQL databases like MongoDB, Cassandra, or Redis is highly desirable.</li><li><b>Messaging & Integration:</b><span> </span>Experience with message brokers and event-streaming platforms such as Apache Kafka, RabbitMQ, or ActiveMQ.</li></ul><h2>Soft Skills & Leadership</h2><ul><li><b>Problem-Solving:</b><span> </span>Excellent analytical and debugging skills with a proactive approach to resolving complex technical challenges.</li><li><b>Communication:</b><span> </span>Strong verbal and written communication skills, with the ability to explain technical concepts to non-technical stakeholders.</li><li><b>Leadership:</b><span> </span>Demonstrated ability to lead small teams, take ownership of deliverables, and drive projects to completion.</li><li><b>Agile Mindset:</b><span> </span>Experience working in Agile/Scrum development environments.</li></ul><h2>Qualifications & Experience</h2><ul><li><b>Education:</b><span> </span>Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field.</li><li><b>Experience:</b><span> 5</span>+ years of professional software development experience</li></ul><p></p><p><span><b>Java & Spring:</b> Extensive hands-on experience with Java, Spring Framework, and Spring Boot.</span></p><p><br /><span><b>Microservices:<span> </span></b>Proven experience in designing and building microservices-based architectures.</span></p><p><br /><span><b>Messaging Systems:</b> Strong experience with Kafka implementation for building event-driven systems.</span></p><p><br /><span><b>Containerization:</b> Good knowledge of container technologies, with specific experience in ECS.</span></p><p><br /><span><b>Database:<span> </span></b>Strong proficiency in PL/SQL for database development and optimization.</span></p><p><br /><span><b>Agile Methodologies:</b> Solid experience working in and practicing Agile development methodologies.</span></p><p><br /><span><b>Preferred Qualifications:</b></span></p><p><span><b>AI and Prompt Engineering:<span> </span></b>Wide exposure to and practical experience with smart AI tools and the ability to craft optimized prompts.</span></p><p style="text-align:inherit"><span><span><span><span><span><span><span><span><span><span><span><span class="WHR0">------------------------------------------------------</span></span></span></span></span></span></span></span></span></span></span></span></p><h2><b>Job Family Group: </b></h2>Technology<p style="text-align:inherit"><span><span><span><span><span><span><span><span><span><span><span><span class="WHR0">------------------------------------------------------</span></span></span></span></span></span></span></span></span></span></span></span></p><h2><b>Job Family:</b></h2>Applications Development<p style="text-align:inherit"><span><span><span><span><span><span><span><span class="WHR0">------------------------------------------------------</span></span></span></span></span></span></span></span></p><h2><b>Time Type:</b></h2>Full time<p style="text-align:inherit"><span><span class="WHP0">------------------------------------------------------</span></span></p><h2><b>Most Relevant Skills </b></h2>Please see the requirements listed above.<p>------------------------------------------------------</p><h2><b>Other Relevant Skills </b></h2>For complementary skills, please see above and/or contact the recruiter.<p>------------------------------------------------------</p><p style="text-align:left"><i><span>Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law.</span></i></p><p style="text-align:inherit"><i><span> </span></i></p><p style="text-align:left"><i><span>If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review </span></i><i><a href="https://www.citigroup.com/citi/accessibility/application-accessibility.htm" target="_blank">Accessibility at Citi</a><span>.</span></i><br /><br /><i><span>View Citi’s </span><a href="https://www.citigroup.com/global/eeo-aa-policy" target="_blank">EEO Policy Statement</a><span> and the </span><a href="https://www.eeoc.gov/sites/default/files/2023-06/22-088_EEOC_KnowYourRights6.12ScreenRdr.pdf" target="_blank">Know Your Rights</a><span> poster.</span></i></p>