About This Role
<p>We are seeking a highly skilled and motivated<span> </span><b>Java Developer</b><span> </span>to join our dynamic technology team. In this role, you will be responsible for the design, development, implementation, and maintenance of high-performance, scalable, and reliable enterprise-grade Java applications.</p><p>You will collaborate closely with product managers, system architects, QA engineers, and DevOps specialists to deliver robust software solutions that align with our business objectives. The ideal candidate is a passionate problem-solver who thrives in an agile environment, writes clean and maintainable code, and is committed to continuous learning and technical excellence.</p><h2>Key Responsibilities</h2><h2>1. Software Design & Development</h2><ul><li><b>Feature Implementation:</b><span> </span>Design, build, and maintain efficient, reusable, and reliable Java code for backend services and APIs.</li><li><b>System Architecture:</b><span> </span>Contribute to architectural and design discussions, ensuring applications are built for scalability, security, and high availability.</li><li><b>Database Integration:</b><span> </span>Design and optimize database schemas, write complex SQL queries, and integrate applications with relational and non-relational databases.</li><li><b>API Development:</b><span> </span>Develop and document secure, high-performance RESTful web services and microservices.</li></ul><h2>2. Quality Assurance & Testing</h2><ul><li><b>Unit & Integration Testing:</b><span> </span>Write comprehensive unit tests using JUnit and Mockito to ensure high code coverage and minimize regressions.</li><li><b>Code Reviews:</b><span> </span>Participate actively in peer code reviews, providing constructive feedback to maintain code quality and enforce team standards.</li><li><b>Debugging & Troubleshooting:</b><span> </span>Identify bottlenecks, bugs, and performance issues, and implement effective, long-term resolutions.</li></ul><h2>3. Collaboration & Agile Practices</h2><ul><li><b>Agile Ceremonies:</b><span> </span>Participate in daily stand-ups, sprint planning, backlog grooming, and retrospective meetings.</li><li><b>Cross-Functional Alignment:</b><span> </span>Work closely with frontend developers to integrate user-facing elements with server-side logic, and with QA teams to facilitate automated testing.</li><li><b>Documentation:</b><span> </span>Maintain clear and up-to-date technical documentation, including API specifications, system diagrams, and deployment guides.</li></ul><h2>4. DevOps & Continuous Improvement</h2><ul><li><b>CI/CD Pipeline Integration:</b><span> </span>Support the automation of build, test, and deployment processes using CI/CD tools.</li><li><b>Performance Tuning:</b><span> </span>Monitor and optimize application performance, memory usage, and resource utilization in production and non-production environments.</li></ul><h2>Technical Requirements</h2><h2>Core Skills (Required)</h2><ul><li><b>Java Expertise:</b><span> </span>Strong proficiency in Core Java (Java 8/11/17+), including deep understanding of Object-Oriented Programming (OOP) principles, Multithreading, Concurrency, Collections, and Exception Handling.</li><li><b>Frameworks:</b><span> </span>Extensive experience with the<span> </span><b>Spring Ecosystem</b><span> </span>(Spring Boot, Spring MVC, Spring Security, Spring Data, Spring Cloud) and<span> </span><b>Hibernate/JPA</b><span> </span>for Object-Relational Mapping.</li><li><b>Web Services:</b><span> </span>Proven experience designing and consuming<span> </span><b>RESTful APIs</b><span> </span>(JSON/XML).</li><li><b>Databases:</b><ul><li><b>Relational:</b><span> </span>Strong knowledge of SQL and experience with databases such as PostgreSQL, MySQL, or Oracle.</li><li><b>NoSQL (Preferred):</b><span> </span>Familiarity with MongoDB, Redis, or Cassandra.</li></ul></li><li><b>Build & Version Control:</b><span> </span>Proficiency with build automation tools (<b>Maven</b><span> </span>or<span> </span><b>Gradle</b>) and version control systems (<b>Git</b>).</li><li><b>Testing Frameworks:</b><span> </span>Experience with<span> </span><b>JUnit</b>,<span> </span><b>Mockito</b>, or similar testing libraries.</li></ul><h2>Preferred & Cloud Skills (Highly Desirable)</h2><ul><li><b>Cloud Platforms:</b><span> </span>Experience deploying and managing applications on cloud infrastructure (<b>AWS</b>,<span> </span><b>Azure</b>, or<span> </span><b>Google Cloud Platform</b>).</li><li><b>Containerization & Orchestration:</b><span> </span>Familiarity with<span> </span><b>Docker</b><span> </span>and<span> </span><b>Kubernetes</b>.</li><li><b>Microservices Architecture:</b><span> </span>Understanding of distributed systems, service discovery, API gateways, and message brokers (e.g.,<span> </span><b>Apache Kafka</b>,<span> </span><b>RabbitMQ</b>).</li><li><b>CI/CD Tools:</b><span> </span>Experience with Jenkins, GitLab CI, or GitHub Actions.</li><li><b>Security Best Practices:</b><span> </span>Knowledge of OWASP Top 10, OAuth2, OIDC, and secure coding practices.</li></ul><h2>Qualifications & Experience</h2><ul><li><b>Education:</b><span> </span>Bachelor’s or Master’s degree in Computer Science, Computer Engineering, Information Technology, or a related technical field (or equivalent practical experience).</li><li><b>Experience Levels:</b><ul><li><b>Junior Developer:</b><span> 2+ </span>years of professional software development experience.</li></ul></li></ul><h2>Soft Skills & Competencies</h2><ul><li><b>Analytical Thinking:</b><span> </span>Strong analytical and problem-solving skills with the ability to dissect complex technical challenges.</li><li><b>Communication:</b><span> </span>Excellent verbal and written communication skills, with the ability to explain technical concepts to non-technical stakeholders.</li><li><b>Team Player:</b><span> </span>Collaborative mindset with a strong sense of ownership and accountability for deliverables.</li><li><b>Adaptability:</b><span> </span>Eagerness to learn new technologies, frameworks, and methodologies as business needs evolve.</li></ul><p></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>